怎么设置sock5代理

怎么设置sock5代理,第1张

软件:专业Socks5代理公布器 在QQ登录界面点击“高级设置”。 类型选Socks5代理,分别填入地址和端口,“用户”、“密码”则不需要填写,然后点“测试”,假如提示说“不能连接代理服务器”,换一个;假如显示“代理服务器正常”,说明代理正常,登录QQ QQ代理公布器 V2006 >SOCKS5是一组由Internal工程工作小组(IETF)所开发出来的开放软件开放标准,用来处理网络安全的事宜。SOCKS象一堵墙被夹在Internal服务器和客户端之间,对于出入企业网络的资讯提供流量和安全的管理。SOCKS这个名词并不是一组英文字头的缩写,而是一个和TCP/IP的Socket端口有关的安全标准,一般防火墙系统通常是象网关(Gateway)一样是作用在OSI模型的第七层也就是应用层上,对TCP/IP的高级协议,如Telnet、FTP、>1ks5的安装包最新版本是socks5-v10r11targz
2软件包
#tar xvfz socks5-v10r11targz
3开始编译
#cd socks5-v10r11
#/configure --with-threads
#make
#make install
4建立/etc/socks5conf,其实在软件包里已经有现成的examples
#cd examples
#cp socks5confsinglehomed /etc/socks5conf (我们挑选一个最简单的配置文件)
默认配置就是
# A Socks5 Config file for a normal, single homed server
permit - - - - - -
这个配置文件是允许任何人都可以使用这个socks5代理,并不需要验证
如果想限制只是某个IP段(19216800/2552552550)可以访问,可以改成
permit - - 1921680 - - -
或者只允许某个IP(192168010)可以访问使用,可以改成
permit - - 192168010 - - -
5ok 运行一下socks5 -t 启动socks5服务,然后用QQ测试一下代理是否生效,记住默认端口是1080
反正我是在FTP软件和QQ上试了 都没问题。
6如果要停止socks5,只要运行stopsocks -KILL就行,socks5就会停止!
7使用非默认端口:如果你想让socks5服务启动的时候不启动默认监听端口1080,比如为1234,我们可以运行如下命令
socks5 -b 1234 -t 当然你关掉这个服务,就必须用下面的命令 stopsocks -p 1234 -KILL
8我们来深入配置一下socks5conf,使socks5使用用户验证机制
要使用用户验证,首先要建立/etc/socks5pwsswd文件
内容为:(userA代表用户名。passwdA代表用户userA的密码)
#/etc/socks5passwd
userA passwdA
userB passwdB
userC passwdC
然后修改/etc/socks5conf
添加下列语句
auth - - u
或者把:
auth - - -改成auth - - u
添加:
把默认permit - - - - - - 改成permit u - 1921680 - - -
即允许来自19216800/2552552550网段的任何经过用户认证的连接
如果你不想把密码文件存在默认的/etc/socks5passwd里。想存在自定义的文件,比如/etc/qqpasswd
那就得修改/etc/socks5conf添加一项参数
set SOCKS5_PWDFILE /etc/qqpasswd
ok!重启一下服务,这时如果不输入正确的用户名和密码是使用不了socks5代理服务器的,输入正确的用户名和密码便可使用。
以上说的参数,大家可以结合使用,比如限制某个IP段使用socks5服务,而且要使用用户名验证

这个要HOOK SPI函数
我上段代码吧
int WSPAPI WSPConnect(
SOCKET s,
const struct sockaddr name,
int namelen,
LPWSABUF lpCallerData,
LPWSABUF lpCalleeData,
LPQOS lpSQOS,
LPQOS lpGQOS,
LPINT lpErrno)
{
if (_ProxySwitch == TRUE) //代理开关
{
struct sockaddr_in sin;
sin = (const struct sockaddr_in )name;
int Port = ntohs(sinsin_port);
char IP = inet_ntoa(sinsin_addr);
if (strcmp(IP, "127001") == 0 || strcmp(IP, "0000") == 0)
{
return NextProcTablelpWSPConnect(s, name, namelen, lpCallerData, lpCalleeData, lpSQOS, lpGQOS, lpErrno);
}
return Socks5Proxy //这里为连接代理服务器的代码。
}
else
{
return NextProcTablelpWSPConnect(s, name, namelen, lpCallerData, lpCalleeData, lpSQOS, lpGQOS, lpErrno);
}
}
这个是LSP的HOOK。修改这个函数就行
细节上还要处理WSPSENDTO及WSPRECVFORM等API

1 前言

本文主要讲解 wget如何利用tsocks使用sock5代理,假设你本机已经成功连接到代理服务器了,比如shadow()socks或者ss5等等。

ubuntu安装net-tools

CentOS/RHEL安装net-tools:

检查连接代理服务器的连接情况:

检查代理服务器连接的情况

检查代理服务器连接的情况

2 安装tsocks

安装过程如下:

正在读取软件包列表… 完成

正在分析软件包的依赖关系树

正在读取状态信息… 完成

下列软件包是自动安装的并且现在不需要了:

phantomjs python3-pyxattr rtmpdump

使用'sudo apt autoremove'来卸载它(它们)。

下列新软件包将被安装:

tsocks

升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 59 个软件包未被升级。

需要下载 318 kB 的归档。

解压缩后会消耗 958 kB 的额外空间。

获取:1 >

一、工具:shadowsocks软件for windows、解压软件winrar或者winzip

二、 *** 作步骤

1下载shadowsocks软件,软件是绿色版,解压后运行程序即可使用。

2首次运行,会d出编辑服务器窗口,按图示填写您的shadowsocks服务器地址,端口,密码和加密方式,点确定。

3点确定后,会如下提示

4按提示右键程序图标,d出菜单,勾选“启用系统代理”。设置好以后,IE/Chrome/Firefox无需设置,打开任意浏览器上网。

首先直接用brew install proxychains4进行安装。
之后找到安装目录比如:/usr/local/Cellar/proxychains-ng/481/etc/
里面有个proxychainsconf,在最后配置上你的Socks5就行了。
接着可以直接使用,使用proxychains4 command就能走代理了,而普通的command依旧不受影响。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13362936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存