go get sock5代理理怎么用?

在Linux服务器上安装配置socks5代理的教程
作者:佚名
字体:[ ] 来源:运维生存时间 时间:12-25 12:13:39
这篇文章主要介绍了在Linux服务器上安装配置socks5代理的教程,其中Firefox浏览器很早的时候就已经开始socks5协议,所以搭建socks5可以实现只用浏览器通过代理访问网站的功能,需要的朋友可以参考下
socks5SOCKS5 是一个代理协议,它在使用 TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。SOCKS5 服务器通过将前端发来的请求转发给真正的目标服务器, 模拟了一个前端的行为。在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,前端将原本要发送给真正服务器的请求发送给SOCKS5服务器,然后SOCKS5服务器将请求转发给真正的服务器。如果您的机器具有一个合法的 Internet IP 地址, 或者您利用自己机器上的调制解调器拨号上网, 可以自由和 Internet 上任何主机沟通, 那么您通常不必关心 SOCKS5 协议。SOCKS5 协议对于处在内部网络中的机器, 需要透过网络中某些可以联通外部 Internet 的机器访问外部时,有用。SOCKS5服务器在将通讯请求发送给真正服务器的过程中,对于请求数据包本身不加任何改变。SOCKS5服务器接收到真正服务器的响应后,也原样转发给前端。因此,SOCKS5 协议是一种代理协议,对于各种基于 TCP/IP的应用层协议都能够适应,几乎是万能的。它虽然不能理解自己转发的数据的内部结构,但是它能够忠实地转发通讯包,完成协议本来要完成的功能。与SOCKS5协议不同,HTTP代理是通过HTTP协议进行的,HTTP代理服务器软件了解通讯包的内部结构,在转发过程中还要对通讯进行某种程序的修改和转换。和HTTP代理协议不同,SOCKS5实际上是一个传输层的代理协议。我们可以想象,如果每个具体的应用层协议都要设计对应的代理协议表达办法,一个特定的代理服务器无论如何也支持不过来那么多新出现的协议。因此,可以说SOCKS5的出现缓解了各种具体协议需要专门设计代理协议的困难局面。不过,并不是凡是使用基于TCP/IP协议的应用协议的软件,都可以无条件地透过SOCKS5服务器进行通讯,还要求前端软件本身具有SOCKS5的接口,才能利用SOCKS5代理服务器。
安装配置1. 安装socks 51.1 安装依赖开发库代码如下:# yum install pam-devel openldap-devel openssl-devel1.2 安装socks 5代码如下:# wget http://downloads.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz?r=&ts=&use_mirror=cznic# tar -xzvf ss5-3.8.9-8.tar.gz# cd ss5-3.8.9# ./configure# make# make install2. socks 5配置2.1 修改配置文件代码如下:# vim /etc/opt/ss5/ss5.confauth 0.0.0.0/0 & -改为代码如下:auth 0.0.0.0/0 & u permit & 0.0.0.0/0 & 0.0.0.0/0 & & & & -改成为代码如下:permit u 0.0.0.0/0 & 0.0.0.0/0 & & & & -3. 添加socket 5用户代码如下:# cat /etc/opt/ss5/ss5.passwd ##用户
密码ttlsa 1234564. 启动socket 5代码如下:# sh /etc/rc.d/init.d/ss5 startdoneting ss5...默认情况ss5文件没有执行权限,如果觉得使用sh来启动麻烦,那么按如下方法:代码如下:# chmod u+x /etc/rc.d/init.d/ss5# chkconfig --add ss5 //可选# chkconfig ss5 on //可选# service ss5 start5. 查看是否启动代码如下:# netstat -lntp
| grep ss5tcp
0 0.0.0.0:1080
14262/ss5默认端口10806. 测试socks5安装Proxifier,默认情况所有请求都走socks5.打开百度,输入IP,可以看到如下结果是我们运维生存时间()的ip地址
7. 常见错误7.1 缺少PAM代码如下:configure: error: *** Some of the headers weren't found ***# yum -y install pam-devel8. 结束socks5你安装成功了吗?这会儿我还没关闭socks5,你可以拿本章的账号密码做个测试。
大家感兴趣的内容
12345678910
最近更新的内容2537人阅读
LINUX(8)
Ubuntu(7)
不知道为什么今天PPA又只能使用代理访问了。好像终端不支持Socks5代理 没办法。咱转换吧。
(以下方法合用几乎可以使linux下面大多数软件实现代理通信,即使软件本身不支持)
1.使用tsocks转接
sudoapt-getinstall
vim /etc/tsocks.conf
简单介绍下配置方法
192.168.0.0/255.255.255.0
local =10.0.0.0/255.0.0.0
127.0.0.1/255.255.255.255
#本地子网不使用代理
#这里的本地子网不一定是局域网,凡是本机可以直接连接的IP都属于local的范围。
#放大了讲,国内的IP基本上对tsocks来说都是一个“本地子网”(伟大的局域网)
&&&&&&&&reaches=
150.0.0.0/255.255.0.0
&&&&&&&&reaches=
150.1.0.0:80/255.255.0.0
&&&&&&&&server=
&&&&&&&&server_type=
&&&&&&&&default_user=
&&&&&&&&default_pass=
#例外网站。这里列出来的网站不通过默认服务器走,而是通过特定的服务器走。server_type规定了这是一个socks5代理服务器
# 默认服务器(不是本地子网的,也不是例外网站)
192.168.0.1
# Server type defaults to 4 so we need to specify it as 5 for this one
server_type=
# The port defaults to 1080 but I've stated it here for clarity
#默认端口1080
server_port =1080
我们可以这样测试一下
tsockswget
https:// -v -O /dev/null
--2011-01-0921:28:52--&&https:///
正在解析主机www.dropbox.com...208.43.202.50
Connecting towww.dropbox.com|208.43.202.50|:443...已连接。
已发出HTTP
请求,正在等待回应...200
长度:未指定 [text/html]
Savingto:`/dev/null'
#略............
#直接wget,就会撞墙
wget https:// -v -O /dev/null
--2011-01-0921:29:15--&&https:///
正在解析主机 www.dropbox.com...208.43.202.50
Connectingto
www.dropbox.com|208.43.202.50|:443...
#查看代理IP
tsockswget
http://202.12.29.205/templates/yourip.html -o /dev/null -O /tmp/yourip.html && cat /tmp/yourip.html |grep '\['
效果那是立竿见影啊!遗憾的是似乎已经停止开发了,,其官方网站你推荐了另外一个替代品,,这个配置有点复杂,后面我会给出一个更好的替代品。
2.使用privoxy转换Socks5-&HTTP代理
sudoapt-getinstall
vim /etc/privoxy/config
在最后一行加入
forward-socks4&&&&/&&&&127.0.0.1:1080&&&&.&&&&#
forward-socks4a&&&&/&&&&127.0.0.1:1080&&&&.&&&&#
socks v4, use remote dns
forward-socks5&&&&/&&&&127.0.0.1:1080&&&&.&&&&#
注意后面有个点
1080是本机的Socks代理端口
然后用service把privoxy给restart一下即可
默认监听的端口是本机的8118
如果要监听所有端口或者更换所有端口
listen-address&&127.0.0.1:8118
listen-address&&:8118
这个虽然有点杀鸡用牛刀的意思,而且privoxy的鉴权不好实现。但是还是个好方法。
3.使用proxychains完美替代
apt-getinstall
proxychains
vim /etc/proxychains.conf
配置非常简单,软件有3种代理模式
# Dynamic - Each connection will be done via chained proxies
# all proxies chained in the order as they appear in the list
# at least one proxy must be online to play in chain
# (dead proxies are skipped)
# otherwise EINTR is returned to the app
按照列表内指定的代理的顺序执行代理操作,遇到不可用代理时会自动切换
至少需要一个可用代理
# Strict - Each connection will be done via chained proxies
# all proxies chained in the order as they appear in the list
# all proxies must be online to play in chain
# otherwise EINTR is returned to the app
严格模式
代理顺序严格按照列表顺序来,列表内代理必须全部处于可用状态
# Random - Each connection will be done via random proxy
# (or proxy chain, see chain_len) from the list
# this option is good for scans
随机选择代理代理列表里面的代理,代理个数由chain_len决定(如果你的代理个数少于chain_len个数,会报错)
[ProxyList]配置节指定了代理列表。支持socks4/5 http等
还支持带认证的代理
type host port [user pass]
socks5 192.168.67.78 1080 lamer secret
贴一下我的配置文件
#cat /etc/proxychains.conf |grep -v &#& |sed /^$/d
dynamic_chain
chain_len=
tcp_read_time_out 15000
tcp_connect_time_out10000
[ProxyList]
socks5&&127.0.0.1&&1080
socks4&&127.0.0.1&&1080
使用方法和tsocks是一样的,比如
proxychainswget
https:// -v -O /dev/null
遗憾的是,以上几款都不支持基于用户名和密码的鉴权!
本机用用可以,想要小圈子内共享是个大问题!
更加专业工具
如果你有一VPN线路出国,想要和朋友共享这条加密隧道,但是又不方便把VPN共享,或者不想使用这样和相比不精确的方法,怎么办呢,下次我撰文写如何把VPN隧道转换成代理。请关注。
Author Info :
From:URL:Please Reserve This Link,Thanks!

&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4200次
排名:千里之外
转载:15篇
(1)(1)(1)(2)(1)(1)(9)copyright &
All Rights Reserved.
小白一键重装系统唯一网址
假冒盗版横行,敬请甄别!SOCKS 5代理使用手册1.0_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
SOCKS 5代理使用手册1.0
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢SOCK5代理怎么用
本回答由提问者推荐

我要回帖

更多关于 linux sock5代理 的文章

 

随机推荐