socks5进程代理源码(linux全局socks5代理)
本文目录一览:
- 1、易语言如何查询指定进程ip,有源码写源码,不会不说话。
- 2、求delphi 设置socks5代理访问网页的源码
- 3、如何用spi实现socks5代理
- 4、帮我写一个VB源码,自动使用socks5代理后打开一个网页。大神们帮帮忙
易语言如何查询指定进程ip,有源码写源码,不会不说话。
你好,本身你的提问就有问题。ip地址是一个设备的唯一表示符,与程序没关系。另:提问语气还那么不友好,而且是匿名。
初步分析可能的意思:
1、查询进程pid。任务管理器里就有。易语言自带的支持库也可以轻松实现。
2、查询指定进程的某一连接的目的ip。用网截或抓包可实现。
求delphi 设置socks5代理访问网页的源码
增加一个TIdIOHandlerSocket组件和一个TIdSocksInfo组件
把原来的IdHTTP组件的IOHandler属性设置为新增加的TIdIOHandlerSocket组件
把新增加的TIdIOHandlerSocket组件的SocksInfo属性设置为新增加的TIdSocksInfo组件
然后在TIdSocksInfo组件中正确设置Socks5代理的参数
如何用spi实现socks5代理
找到socks5-v1.0r11.tar.gz这个软件包
开始编译,安装
#tar
xvfz
socks5-v1.0r11.tar.gz
#cd
socks5-v1.0r11
#./configure
--with-threads
#make
#make
install
开始配置
一般来说安装完后,会在/etc目录下生成socks5.conf(配置文件)和socks5.passwd(用于验证的文件)这两个文件,
下面我把我的配置文件帖出来
#/etc/socks5.conf
#指定SOCKS
v5绑定的ip地址和监听的端口。如果不指定绑定的IP将使用0.0.0.0
set
SOCKS5_BINDINFC
192.168.0.8:1080
#忽略ident请求。当客户机没有运行identd时,使用SOCKS5_NOIDENT将降低超时值
set
SOCKS5_NOIDENT
#指定连接停顿最长时间。超过最大值后,socks5断开连接
set
SOCKS5_TIMEOUT
15
#socks5将接受SOCKS
V4
协议的请求,默认不接受
set
SOCKS5_V4SUPPORT
#指定同时存在的最大子进程数,Socks5预设为64
set
SOCKS5_MAXCHILD
4
#指定密码文件
set
SOCKS5_PWDFILE
/usr/local/socks5/etc/socks5.passwd
#对所有的客户连接都使用username/password用户认证方法
auth
-
-
u
#允许来自192.168.0.的任何经过用户认证的连接
permit
u
-
192.168.0.
-
-
-
#/usr/local/socks5/etc/socks5.passwd
#用户
密码
userA
passwdA
userB
passwdB
userC
passwdC
前面的一些设置由于我在配置文件里都写了相关的内容,就不在说明了
如果不需要用户验证只需要把
auth
-
-
u
改成
auth
-
-
-
permit
u
-
192.168.0.
-
-
-
改成
permit
-
-
-
-
-
-
大家注意上面permit
-
-
-
-
-
-这一句,是使任何人都可以使用你的socks5
server,非常不安全(让你作跳板),最好是有点限制
如
permit
-
-
clientIP
-
-
-
开始测试
/usr/local/socks5/bin/socks5
-f
-s
如果出现下面的信息表示测试成功。
18210:
Socks5
starting
at
Mon
Dec
14
18:23:45
1998
in
normal
mode
然后退出socks5,开始正式运行它在背景模式:
正式运行
/usr/local/socks5/bin/socks5
-t
-s
2
/var/log/socks5
最后,加到/etc/rc.d/rc.local
echo
"/usr/local/socks5/bin/socks5
-t
-s
2
/var/log/socks5.log"
/etc/rc.d/rc.local
如果要停止socks5,只要运行/usr/local/socks5/bin/stopsocks
-kill就行,socks5就会停止!
启动测试:/usr/local/socks5/bin/socks5
-t
使用非默认端口:如果你想让socks5服务启动的时候不启动默认监听端口1080,比如为1234,我们可以运行如下命令
socks5
-b
1234
-t
当然你关掉这个服务,就必须用下面的命令
/usr/local/socks5/bin/stopsocks
-p
1234
-kill
帮我写一个VB源码,自动使用socks5代理后打开一个网页。大神们帮帮忙
平凡的真的不能用,楼主的代理也可以用呀,只有第二个不能用,我发个能用的,代码如下: Private Const INTERNET_OPTION_PROXY = 38 Private Const INTERNET_OPEN_TYPE_PROXY = 3 Private Type INTERNET_PROXY_INFO dwAccessType As Long lpszProxy As String lpszProxyBypass As String End Type Private Declare Function internetsetoption Lib "wininet.dll" _ Alias "InternetSetOptionA" _ (ByVal hinternet As Long, _ ByVal dwoption As Long, _ ByRef lpbuffer As Any, _ ByVal dwbufferlength As Long) As Long Function SetProxy() Dim options As INTERNET_PROXY_INFO options.dwAccessType = INTERNET_OPEN_TYPE_PROXY options.lpszProxy = "SOCKS=" Combo1.Text '127.0.0.1:9050 options.lpszProxyBypass = "" internetsetoption 0, INTERNET_OPTION_PROXY, options, LenB(options) End Function Private Sub Command1_Click() SetProxy WebBrowser1.Navigate Text1.Text End Sub