跳到主要内容

SOCKS5

将服务端公网端口作为 SOCKS5 代理入口,由客户端在内网完成握手与拨号。

基于 protocol = "tcp",通过 [tunnels.plugin] 启用;须同时配置 usernamepassword

示例

服务端:

# orbien-server.toml
listen = "0.0.0.0:9527"

客户端:

# orbien.toml
server = "YOUR_SERVER_IP:9527"

[[tunnels]]
name = "socks5"
protocol = "tcp"
remotePort = 9000

[tunnels.plugin]
type = "socks5"
username = "admin"
password = "123456"

公网通过代理访问:

curl --socks5 YOUR_SERVER_IP:9000 -U admin:123456 http://example.com

参数

参数必填默认值说明
name隧道名称,唯一
protocol固定为 tcp
remotePort服务端对外监听端口(SOCKS5 入口)
plugin.type固定为 socks5
plugin.usernameSOCKS5 用户名
plugin.passwordSOCKS5 密码
transport.bandwidth0带宽上限(Mbps);0 表示不限制
transport.bandwidthLimitSideclient限速端:client / server
transport.proxyProtocolVersionPROXY Protocol:v1 / v2