
Lightweight SOCKS5 proxy server facilitates local proxy creation, forwarding traffic through a remote HTTPS proxy with optional authentication, supporting multiple parallel proxies and non-blocking operations.
A lightweight SOCKS5 proxy server written in pure Kotlin. It allows you to create local SOCKS5 proxy endpoints that forward traffic through a remote HTTPS proxy with optional authentication.
Ideal for Kotlin applications needing dynamic local proxies without relying on external binaries like Gost, especially on platforms like Windows.
It's perfect for use with KDriver.
Add the dependency to your build.gradle.kts:
dependencies {
implementation("dev.kdriver:proxy:0.1.0")
}val startUseCase = StartLocalProxyUseCase()
startUseCase(1080, Proxy(URI("https://your-remote-proxy.com:443"), "yourUsername", "yourPassword"))Now you can connect to: socks5://localhost:1080
Your traffic will go through the remote proxy with authentication.
val stopUseCase = StopLocalProxyUseCase()
stopUseCase(1080)A lightweight SOCKS5 proxy server written in pure Kotlin. It allows you to create local SOCKS5 proxy endpoints that forward traffic through a remote HTTPS proxy with optional authentication.
Ideal for Kotlin applications needing dynamic local proxies without relying on external binaries like Gost, especially on platforms like Windows.
It's perfect for use with KDriver.
Add the dependency to your build.gradle.kts:
dependencies {
implementation("dev.kdriver:proxy:0.1.0")
}val startUseCase = StartLocalProxyUseCase()
startUseCase(1080, Proxy(URI("https://your-remote-proxy.com:443"), "yourUsername", "yourPassword"))Now you can connect to: socks5://localhost:1080
Your traffic will go through the remote proxy with authentication.
val stopUseCase = StopLocalProxyUseCase()
stopUseCase(1080)