socks5代理使用和安装配置

Socks简介:

详情可以百度,不过我猜你对那一大堆术语也会像我一样觉得无语,

所以我觉得你可以简单理解为它可以比较完美代理http/ftp/smtp等多种协议的代理工具就行了。

其中最具有典型例子的就是QQ的登录、foxmail的邮件、火狐的网页浏览都可以直接设置使用Socks代理,火狐的比较纠结,填不了对socks的用户验证。

例1:QQ代理

在qq登录框点击右上角的向下箭头,会瞬间反过来切换到网络设置界面,也就是选择使用代理。

如上图,选择类型为Socks5代理,然后正确填入Socks代理服务器的ip、端口、用户和密码后即可实现。

点击测试可测试出能不能成功连接到代理服务器。

例2:Foxmail邮件代理

foxmail可以很方便在系统设置-网络里对不同账号自定义设置,下方自定义代理设置中可看到邮件代理服务器的各项。

例3:firefox代理

火狐浏览器连接设置中可以配置走Socks5代理,纠结的是它没有提供填入用户和验证密码项。

例4:proxfier代理

所以使用proxifier去做连接Socks5代理的方式也是可以使火狐实际上是使用代理上网:

在profile菜单下可以对ProxyServer进行设置,添加Socks代理服务器,还可以设置通过认证

SOCKS5代理需要在本地安装客户端,Windows推荐使用Proxifier,非常好用,可以指定应用程序上网。

如上图,客户端默认规则是所有应用都走socks代理,这也是前面为什么火狐不用做任何代理设置就会透明使用Socks代理的缘故。

----------以下引用自百度百科------------------

1、添加代理:

运行软件,打开软件主界面。选择option–>proxy setting,点击右侧的Add添加代理,在弹出的窗口中添加你的代理。

如果你的代理需要验证,在setting部分填入用户名和密码。添加完成后可以检查代理的可用性。

2、设置代理规则

运行软件,打开软件主界面。选择option–>proxification Rules,在打开的窗口中选择哪些软件使用该代理访问网络,

默认是全部软件都通过该代理访问网络,对于本机localhost的访问除外。

Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链。

有许多网络应用程序不支持通过代理服务器工作,因此不能用于局域网或防火墙后面。这些会损害公司的隐私和导致很多限制。Proxifier解决了这些问题和所有限制。

------------引用结束---------------------

安装配置Socks5

系统环境:以CentOS7为例

提前准备:官网下载Socks5 tar包

版本:ss5-3.8.9-8.tar.gz

链接:

http://sourceforge.net/projects/ss5/files/

http://ss5.sourceforge.net/

官方实例

http://ss5.sourceforge.net/examples.htm

wget http://downloads.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

1、安装依赖开发库

yum install pam-devel openldap-devel openssl-devel

2、解压tar包并进行编译安装

tar -zxvf ss5-3.8.9-8.tar.gz #注:解压后得到的目录是ss5-3.8.9

cd ss5-3.8.9

./configure

注:默认是1080端口,如果想改端口的话,./configure –with-defaultport=10086

make

make install

典型的默认编译三部曲,没有什么好说的

3、修改配置文件

ss5 默认使用1080端口,并允许任何人使用

在这里主要是修改对ss5开启用户验证

vim /etc/opt/ss5/ss5.conf

auth 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 – – – – -

开启用户验证

要有用户验证的才通过

其它还有许多细致和更严瑾的配置,这里就不多作研究了。

大致上看conf文件上的注释也能理解。

4、添加认证用户

vim /etc/opt/ss5/ss5.passwd

##用户 密码

test 123456

5、启动Socks

默认情况ss5文件没有执行权限,所以有两种方法可以做到启动效果,一种是chmod加上x执行权限:

chmod u+x /etc/rc.d/init.d/ss5

另外一种是

在/etc/sysconfig/ss5中将SS5_OPTS取消注释:

SS5_OPTS=” -u root”

不取消注释的话运行ss5用户的是nobody,后面出于安全考虑,可能这里指定自己新建的用户好些。

还有就是你想运行使用不是默认的1080端口的话还可以这样:

/usr/sbin/ss5 -t $SS5_OPTS -u root -b 0.0.0.0:10086

-u 指定运行的用户(当然后面不建议直接用root)、-b 指定监听网卡和端口

又或者修改环境变量

以 root 身份运行 SS5 并修改端口为 8899 (默认端口 1080)

修改 /etc/init.d/ss5 并在文件顶部的 #!/bin/sh 之后添加下面的代码:

export SS5_SOCKS_PORT=10086
export SS5_SOCKS_USER =root

开机启动ss5

chkconfig --add ss5 //可选加入开机启动
chkconfig --level 345 ss5 on //可选启用开机启动
systemctl restart ss5.services  #centos7是用systemctl来启动服务的

至此,SS5就可以使用了。



/usr/sbin/ss5: symbol lookup error: /usr/lib/ss5/mod_proxy.so: undefined symbol: S5UdpResolvHostName

此错误我在登录QQ之后报出来

解决方法:网上说更换低版本……这就没什么意义了,然而其实QQ还是有继续登录在线阿

文:铁乐与猫

2018-2-8

原文地址:https://www.cnblogs.com/tielemao/p/8430780.html

时间: 2024-10-10 05:23:38

socks5代理使用和安装配置的相关文章

centos-Mysql-proxy安装配置

Mysql-proxy安装配置 作者:lixiuran 日期:2014年5月2日 相关软件包以后提供! 一.安装前准备 1.mysql-proxy安装前所需依赖包 libevent 1.x or higher (1.3b or later is preferred) lua 5.1.x or higher(使用5.2版本编译时会出现大量错误) glib2 2.6.0 or higher pkg-config libtool 1.5 or higher MySQL 5.0.x or higher 

Openstack 实战讲解之-----05-控制节点Nova服务安装配置

一.Nova介绍 Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上. 1.1 功能和特点: 实例生命周期的管理 管理计算资源 网络和认证管理 REST风格的API 异步的一致性通信 Hypervisor透明:支持Xen

分布式memcached服务器代理magent安装配置(CentOS6.6)

Memcache服务器安装配置(192.168.1.247~249)首先:配置本地YUM源,挂载光驱,安装编译器 CentOS6.6有两个ISO文件,在虚拟机上安装两个光驱,并连接到两个ISO文件 1.修改yum源配置 cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakvi CentOS-Media.repo 修改替换为如下内容: baseurl=file:///media/cdrom1/        file:///med

twemproxy安装配置(memcahe代理)

twemproxy安装配置介绍:twemproxy,也叫nutcraker.是一个twtter开源的一个redis和memcache代理服务器. redis作为一个高效的缓存服务器,非常具有应用价值.但是当使用比较多的时候,就希望可以通过某种方式 统一进行管理.避免每个应用每个客户端管理连接的松散性.同时在一定程度上变得可以控制.作用: 通过代理的方式减少缓存服务器的连接数自动在多台缓存服务器间共享数据通过不同的策略与散列函数支持一致性散列通过配置的方式禁用失败的结点运行在多个实例上,客户端可以

Nginx安装配置|Nginx反向代理|Nginx支持HTTPS|Nginx重定向

Nginx安装配置 可以直接看到最下面的HTTPS. Nginx安装 我的系统如下: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial 安装(如果有apache服务器, 建议卸载了, 或者改Nginx的默认端口): sudo apt-get install nginx 此时已经开启了80端口, 并且配置处在etc/

Centos7下安装配置Redsocks

Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配置Shadowsocks).通常的用途是流量透传或流量转发,首先将本机上目的地为的某些特定IP的流量转发到Redsocks的监听端口上(本文为8888),之后Redsocks会将这些流量再转发给后端的Shadowsocks,再通过shadowocks转到更远的地方. 1.下载编译 [[email p

Linux下搭建socks5代理

VPN大家耳熟能详,但是socks用到的人比较少,那什么是socks呢?请看第二段或者百度百科,socks分别有4和5两个版本,现在5为主流.工作中经常用VPN访问国外,但是同时国内的速度又慢了,让人很纠结,实际上这个时候可以考虑使用socks.指定某一个程序使用国外socks即可.这样国内国外速度同时有保证. SOCKS是什么:防火墙安全会话转换协议 (Socks: Protocol for sessions traversal across firewall securely) SOCKS

Exchange2016正式版功能介绍及全新安装配置

Exchange2016功能介绍及全新安装配置 说到Exchange服务相信很多人都在关注,微软在2015年更新了很多服务,从功能上来说确实做了很多优化及提升,具体就不多说了,微软在2015年10月1日发布了Exchange2016正式版,版本还是分为标准版和企业版,此次发布为多语言版本 同样微软在2015年发布了那些新产品呢 : 我们还是说说Exchange2016,从安装及官网文档上看微软从Exchange2010到Exchange2016角色上缩减了很多,从Exchange2010的Mai

Nginx安装配置(转)

Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. 在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位. 一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtoo