导航:首页 > IDC知识 > linux使用socks代理服务器

linux使用socks代理服务器

发布时间:2021-03-31 12:00:06

1、怎样在Linux命令行下使用socks代理

1、安装ss5
ss5 is a socks server that implements the SOCKS v4 and v5 protocol.
yum -y install pam-devel
tar zxf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure;make;make install
2、配置ss5
cd /etc/opt/ss5
3、ss5.conf为配置文件,格式实例:
auth 0.0.0.0/0 - u
set SS5_STIMEOUT 3600
set SS5_AUTHCACHEAGE 3600
set SS5_VERBOSE
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
4、ss5.passwd配置访问账户和密码,格式实例
user password
5、启动/停止
/etc/init.d/ss5 start
/etc/init.d/ss5 stop
6、netstat -ntlp检查1080端口是否开启

2、如何在Linux下配置socks5代理

[root@localhost ss5-3.8.9]# yum install pam-devel openldap-devel openssl-devel
[root@localhost socket5]# wget http://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz/download
[root@localhost socket5]# tar -zxvf ss5-3.8.9-8.tar.gz
[root@localhost socket5]# cd ss5-3.8.9
[root@localhost ss5-3.8.9]# ./configure
[root@localhost ss5-3.8.9]# make

[root@localhost ss5-3.8.9]# make install
编辑配置文件
[root@localhost ss5-3.8.9]# vi /etc/opt/ss5/ss5.conf
插入
auth 0.0.0.0/0 - u

permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -

创建用户名密码
[root@localhost ss5-3.8.9]# vi /etc/opt/ss5/ss5.passwd
一行一个用户名密码,空格隔开
[root@localhost ss5-3.8.9]# chmod +x /etc/init.d/ss5

[root@localhost ss5-3.8.9]# /etc/init.d/ss5 start
[root@localhost ss5-3.8.9]# netstat -nap|grep ss5
tcp 0 0 0.0.0.0:1080 0.0.0.0:* LISTEN 28870/ss5

############################
如果需要限制访问某些ip地址可以增加
permit - 0.0.0.0/0 - 1.1.1.1 80 http - - -

permit - 0.0.0.0/0 - 2.2.2.2 80 http - - -

规则是按顺序向下匹配,匹配到则通过,否则拒绝
也可以使用域名,这样就只能访问这个域名,但是感觉不好用,子页面无法查看,把域名对应的ip加入后,就可以正常访问网站了
permit - 0.0.0.0/0 - www.abc.com 80 http - - -

3、如何在Linux下配置socks5代理

ssh -D xxxx user@hostaddr:port (ssh转发就可以实现socks5的代理.)
使用就是通过设定socks5成为全局的代理.或者在浏览器中使用代理.或者用代理软件(软件名socks5.)
例子:ssh -D 11111 [email protected]登录之后本地会打开一个11111的端口.这个端口就是代理端口.如果使用浏览器代理只需要填入127.0.0.1:11111这样的配置.就可以通过浏览器使用代理了.

4、如何在Linux下使用代理服务器

linux自带firefox 打开FireFox,编辑来->首选项->常规->连接自 设置FF访问因特网的方式 连接设置 手动配置代理 然后输入代理服务器IP和端口号即可。

5、如何在Linux下配置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
关于更多Linux的学习,请查阅书籍《linux就该这么学》。

6、如何在linux下配置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

7、如何在Linux下配置socks5代理

若客户程序为自定义开发,则对连接设置下 socks5 代理即可。

大多程序,比如 qq, ie, firefox 等均可在配置项中指定 sock5 代理。设置完毕即可利用。

若无法修改软件,且软件未提供 socks5 代理设置选项。则通过 socks5 包装转发工具启动软件即可。

在 linux/unix 等系统下,譬如利用 proxychains, 执行
proxychains 目标软件
则目标软件的连接就会通过 sock5 代理转发了。

在 windows 系统下,利用 Proxifier, ProxyCap 等程序,也可达到同样目的。

8、如何在Linux下配置socks5代理

1. 下载文件 从官网下载最新版的socks5源文件到/tmp目录下。 socks5-v1.0r11.tgz 2. 在防火墙上编译并安装(该防火墙应直接连至internet,是安装了两块网卡的双宿主机,假设内部网段为 192.168.0.0/24) cd /tmp tar -xvfz socks5-v1.0r11.tgz cd ...

9、如何在Linux下使用代理服务器

本用xp+ccproxy做代理服务器总掉线查原所想用linux做代理服务器没用linux知道需要用哪些软件配置哪位高手能指点奉我所积累数QQ能够线问我笨

与linux使用socks代理服务器相关的知识