平时偶尔会不能直接联网的机器上操作,想通过另外一台有外围的机器临时访问下外网,但是直接装个代理软件吧,配置麻烦不说,直接安装一个代理软件也有诸多不方便不合适,这时有个可以简单代理脚本就很需要了
简单代理脚本,自动判断 http 或 socks5 代理请求,不支持用户密码验证,socks5 不支持 udp 代理
python -m sevent.helpers.simple_proxy -h
usage: simple_proxy.py [-h] [-b BIND] [-p PORT] [-t TIMEOUT]
simple http and socks5 proxy server
optional arguments:
-h, --help show this help message and exit
-b BIND bind host (default: 0.0.0.0)
-p PORT bind port (default: 8088)
-t TIMEOUT timeout (default: 7200)
tcp 端口转发,支持同时转发多个端口
python -m sevent.helpers.tcp_forward -h
usage: tcp_forward.py [-h] [-L FORWARDS] [-t TIMEOUT]
tcp port forward
optional arguments:
-h, --help show this help message and exit
-L FORWARDS forward host, support multi args (example: 0.0.0.0:80:127.0.0.1:8088)
-t TIMEOUT timeout (default: 7200)
tcp 端口流量通过远程 http 或 socks5 代理转发到远程服务器
python -m sevent.helpers.tcp2proxy -h
usage: tcp2proxy.py [-h] [-b BIND] [-p PORT] [-t TIMEOUT] [-T {http,socks5}]
[-P PROXY_HOST] [-f FORWARD_HOST]
forword tcp port to http or socks5 proxy
optional arguments:
-h, --help show this help message and exit
-b BIND bind host (default: 0.0.0.0)
-p PORT bind port (default: 8088)
-t TIMEOUT timeout (default: 7200)
-T {http,socks5} proxy type (default: http)
-P PROXY_HOST proxy host (default: 127.0.0.1:8088)
-f FORWARD_HOST remote forward host (default: 127.0.0.1:80)
开启简单 http 和 socks5 代理服务器,并通过另外一个 http 或 socks5 代理服务访问远程服务器
python -m sevent.helpers.proxy2proxy -h
usage: proxy2proxy.py [-h] [-b BIND] [-p PORT] [-t TIMEOUT] [-T {http,socks5}]
[-P PROXY_HOST]
simple http and socks5 proxy forward to http or socks5 proxy
optional arguments:
-h, --help show this help message and exit
-b BIND bind host (default: 0.0.0.0)
-p PORT bind port (default: 8088)
-t TIMEOUT timeout (default: 7200)
-T {http,socks5} proxy type (default: http)
-P PROXY_HOST proxy host (default: 127.0.0.1:8088)
项目地址 https://github.com/snower/sevent/tree/master/sevent/helpers
代理协议都只实现了最简单的,但是临时使用大概也够了
1
amajia 2020-07-14 11:11:01 +08:00
我都是 ssh -L
|
2
sujin190 OP @amajia #1 -L 端口转发是很好用,-D 能开 socks5 代理,唯一美中不足就是不能开 http 代理啊,但是端口通过另外一台代理服务器转发到远程服务器有时还是很需要的呐
|
3
sujin190 OP @amajia #1 比如内网机器想发告警邮件啥的,可以把阿里 qq 的发件地址解析到本地端口来转发似乎是个快捷好方法啊
|
4
scukmh 2020-07-14 13:44:42 +08:00
emmmmmm, 那个 gost 不香吗?
|
5
byzf 2020-07-14 17:42:27 +08:00
ssh -D 支持 http 啊, 临时用用可以, 速度很慢.
|
6
imdong 2020-07-14 17:49:00 +08:00
如果没记错,frp 跑起来也就几分钟吧?
配置几行? |
7
sujin190 OP @imdong #6 但重点是也许你并不能在这台机器上安装软件,或者安装了之后有安全风险,脚本嘛,crtl-C 或者终端退出后就安全了
|
8
sujin190 OP |