socks代理篇:工具Proxifier+regeorg的联合运用

  • A+
所属分类:安全工具

笔者遇到的问题如下:
一个内网的svn:外网可以访问部分代码仓库
假设这个svn仓库根地址为

https://111.111.111.111:2222/m20


有一个代码分支库名字分别为
https://111.111.111.111:2222/m20/repo1


他还引用内网的
https://192.126.111.125:2222/m20/repo1
它是通过某种端口转发手段把内网192.126.111.125:2222映射到公网。

而192.126.111.125就是真正svn仓库的内网Ip地址


那么问题来了:每次更新代码,引用的部分没办法更新,每次都要进内网,烦不烦?


最近得知regeorg可以获得socks代理,今天偶尔想起Proxifier可以在windows设置全局socks代理。

笔者想:用regeorg+Proxifier应该能代理进内网了?


于是写了一个

python reGeorgSocksProxy.py -p 8080 -u http://111.111.111.111/1.php


然后在Proxifier设置了socks代理,问题就解决

可以顺便访问内网,贴图为证。


笔者使用regeorg遇到一问题:

1 Exception in thread Thread-115:
2 Traceback (most recent call last):
3 File "D:developPython27libthreading.py", line 810, in __bootstrap_inner
4 self.run()
5 File "D:developPython27libthreading.py", line 763, in run
6 self.__target(*self.__args, **self.__kwargs)
7 File "reGeorgSocksProxy.py", line 324, in writer
8 raise ex


9 error: [Errno 10053]


根据Errno 10053搜索,网上说可以在accept之前暂停几秒。
也就是可以在


01 while True:
02 try:
03 sock,addr_info=servSock.accept()
04 sock.settimeout(SOCKTIMEOUT)
05 log.debug("Incomming connection")
06 session(sock,args.url).start()
07 except KeyboardInterrupt,ex:
08 break
09 except Exception,e:


10 log.error(e)



设置线程延迟。

是否有机油愿意改进一下regeorgproxy.py

添加一个可选参数 [-w],允许一个线程延迟特定的毫秒
然后执行 python reGeorgSocksProxy.py -h
得到 usage: reGeorgSocksProxy.py [-h] [-l] [-p] [-r] -u [-v] [-w]
如果填写 -w 10 将允许线程延迟10毫秒

本文始发于微信公众号(T00ls):socks代理篇:工具Proxifier+regeorg的联合运用

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: