代码拉取完成,页面将自动刷新
支持tcp代理以及http代理
同时启动mysql代理,和http代理
proxy:
boss-threads: 0
work-threads: 16
tcp:
enabled: true
server:
# mysql代理
mysql-proxy:
bind-port: 13306
remote-host: remotehost
remote-port: 3306
# http代理
http:
enabled: true
bind-port: 8888
前台启动
sh ./jproxy.sh start
后台启动
sh ./jproxy.sh start -d
proxy:
tcp:
enabled: true
server:
mysql-proxy:
bind-port: 13306
remote-host: remotehost
remote-port: 3306
redis-proxy:
bind-port: 16379
remote-host: remotehost
remote-port: 6379
...
proxy.tcp.server节点下可以增加任意多tcp代理, 需要注意bind-port不能相同
proxy:
http:
enabled: true
bind-port: 8888
connect-timeout: 5s
log: false
log是否开启http详细日志
proxy:
http:
enabled: true
bind-port: 8888
ssl:
ca-cert-path: 'file:ca/root_ca.cer'
ca-private-key-path: 'file:ca/ca_private.der'
需要在浏览器导入root_ca.cer为可信
openssl genrsa -out private_key.pem 2048
openssl pkcs8 -topk8 -in private_key.pem -out ca_private.der -nocrypt -outform der
openssl req -new -x509 -days 365 -key private_key.pem -out root_ca.cer
proxy:
http:
enabled: true
bind-port: 8888
second-proxy:
host: remotehost
port: 1080
type: socks5
通过telnet服务对代理进行管理
默认启动telnet服务,默认端口绑定在23456
admin:
enabled: true
server-name: admin-manager
bind-port: 23456
通过telnet进行连接
➜ ~ telnet 127.0.0.1 23456
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
_
|_._ _ /\ _._ _ o._
| | (_>\//--(_| | ||| |
/
admin>
command | description |
---|---|
ls | 列出所有代理 |
start | 启动代理 |
alias | 命名起别名 |
create | 动态创建代理 |
quit | 离开 |
close | 关闭代理 |
增加配置password
admin:
password: 123456
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。