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

admin 2021年8月27日02:42:19评论57 views字数 1281阅读4分16秒阅读模式

笔者遇到的问题如下:
一个内网的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代理,问题就解决

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

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

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


笔者使用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的联合运用

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年8月27日02:42:19
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   socks代理篇:工具Proxifier+regeorg的联合运用http://cn-sec.com/archives/352910.html

发表评论

匿名网友 填写信息