linux下配置socks5代理服务器用什么软件?

作者&投稿:阮娟 (若有异议请与网页底部的电邮联系)
如何在Linux下配置socks5代理~

安装依赖包:
# yum install pam-devel openldap-devel openssl-devel安装:#wget http://downloads.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
# tar -xzvf ss5-3.8.9-8.tar.gz# cd ss5-3.8.9# ./configure# make# make install添加用户:
# vi /etc/opt/ss5/ss5.passwd##用户 密码test 123456启动:
sh /etc/rc.d/init.d/ss5 start

1、配置 Socks5 编译环境。
yum -y install gcc automake autoconf libtool make


2、安装 Socks5 需要的包。
yum -y install pam-devel openldap-devel cyrus-sasl-devel
3、下载,编译安装 Socks5 。wget -c
http://downloads.sourceforge.net/project/ss5/ss5/3.6.4-3/ss5-3.6.4-3.tar.gz
tar zxvf ss5-3.6.4-3.tar.gz
cd ss5-3.6.4
./configure
make
make install
#安装后 BUG 需要手工修正一下
# vi /etc/rc.d/init.d/ss5 找到38行
/usr/local/sbin/ss5
改为
/usr/sbin/ss5
# vi /etc/rc.d/init.d/ss5 找到40行
echo "done"
;;
改成
echo "done"
fi
;;

4、启动ss5服务。/etc/init.d/ss5 start

5、添加 ss5 到服务中,并随开机启动。
chkconfig --add ss5
chkconfig ss5 on
6、删除Socks V4模块,并改名为 mod_socks4.so.bk。
mv /usr/lib/ss5/mod_socks4.so /usr/lib/ss5/mod_socks4.so.bk
7、添加 SS5 用户,ss5 默认使用1080端口,并允许任何人使用。#修改 /etc/opt/ss5/ss5.conf 的下面文件
# SHost SPort Authentication
#auth 0.0.0.0/0 - -

# SHost SPort Authentication
#auth 0.0.0.0/0 - u

8、在 /etc/opt/ss5/ss5.passwd 中添加用户名和密码如:test test,使用用户验证,重启ss5服务即可。
/etc/init.d/ss5 restart

在Linux下有各种各样的代理程序可用,象最常用的Squid,是http/https代理,也能代理ftp请求,但它实际上是个HTTP代理程序,不是ftp代理,但它能处理ftp代理请求,就象浏览器处理ftp请求一样的方法工作,有些程序只能设置成使用socks代理,象CuteFTP;还有象Wu-FTP只能设置成使用ftp代理(这里的ftp代理是标准的ftp代理,不是Squid所支持的那种方式);ICQ 2000能同时接受https代理和Socks代理;NetVampire能接受标准的HTTP(GET/POST)代理(被Squid支持),和HTTP(CONNECT)代理(也被Squid支持)。
为了使用Cute-FTP,除了IP伪装的方法外,就要使用Socks代理,现在让我们来看看配置Socks5的过程:

1. 下载文件
从www.socks.nec.com下载最新版的socks5源文件到/tmp目录下。socks5-v1.0r11.tgz

2. 在防火墙上编译并安装(该防火墙应直接连至internet,是安装了两块网卡的双宿主机,假设内部网段为
192.168.0.0/24)

cd /tmp
tar -xvfz socks5-v1.0r11.tgz

cd /tmp/socks5-v1.0r11
./configure --with-threads
make
make install

3. 配置文件/etc/socks5.conf

# /etc/socks5.conf
set SOCKS5_MAXCHILD 3
set SOCKS5_NOIDENT
set SOCKS5_TIMEOUT 5

interface 192.168.0. - eth1
auth 192.168.0. - u
permit u - 192.168.0. - - - jephe
permit u - 192.168.0. - - - jack
deny - - - - - - -

4. 配置文件/etc/socks5.passwd

# /etc/socks5.passwd
jephe password_of_jephe_is_here
jack password_of_jephe_is_here

5.开始测试
/usr/local/bin/socks5 -f -s
如果出现下面的信息表示测试成功。
18210: Socks5 starting at Mon Dec 14 18:23:45 1998 in normal mode

然后退出socks5,开始正式运行它在背景模式:

6. 正式运行

/usr/local/bin/socks5 -t -s 2> /var/log/socks5

7. 最后,加到/etc/rc.d/rc.local
echo "/usr/local/bin/socks5 -t -s 2> /var/log/socks5" >> /etc/rc.d/rc.local


请问我有一个.so文件,如何在Linux下编程使用呢?
要在Linux下编程使用`.so`文件,首先确保你有一个名为`libXXX.so`的共享库文件。使用该共享库的方法与使用数学库函数类似。在源代码中,你需要添加`#include `来包含数学函数的头文件。编译时,使用`-lm`参数来链接数学库。请注意,`.so`文件是Linux下的共享库,类似于Windows中的`dll`文件。下面...

Linux的so文件到底是干嘛的?浅析Linux的动态链接库
通常,一个so文件的命名遵循libname.so.x.y.z的格式,其中x代表主版本,y和z代表次要和修订版本。主版本的升级可能导致不兼容,但次要和修订版本通常是向下兼容的,这为库的维护和更新提供了便利。动态链接库的搜索路径通常设置在\/lib和\/usr\/lib,但也可以通过修改\/etc\/ld.so.conf文件来定制。这时,...

请问我有一个.so文件,如何在Linux下编程使用呢?
include <math.h>,编译的时候,加上-lm参数。注:linux下的.so文件为共享库,相当于windows下的dll文件。

linux下,有几个.so。如何将这几个动态库编译成一个动态库
在 Linux 环境下,可以使用 `g++` 命令在程序编译时链接多个动态库。链接时,可以通过 `-l` 选项指定需要链接的库名(不包含 `lib` 前缀和 `.so` 扩展),同时使用 `-L` 选项指定动态库所在的目录,以便 `g++` 在链接时能够找到这些库。因此,一条典型的链接多个动态库的 `g++` 命令可能如下...

linux编译so文件linux编译so
一、配置so需要的库环境 高版本的AndroidStudio已经集成了LLDB调试库。二、创建so文件的工程 直接选择最后一个 File->Newproject 下一步这些配置,自己按照喜好就好了。配置好该页面后,直接点击右下角的“Finish”,项目就算建好了。记得需要用Project查看才是这样的。在开发过程中,安卓想要调用C++代码是...

linux动态加载solinux动态加载
程序在静态链接后该程序本身便已包含该依赖而动态链接后的程序本身本不包含该依赖,这些依赖需要执行者自行安装进操作系统(动态库、运行时库)程序运行时会动态地加载这些库linux上动态库一般的后缀后为.so静态库一般的后缀为.a由于静态链接会直接将库编译进程序里所以静态编译后的程序相较于动态链接所要...

linux下面的so是什么东西?
SO文件是Linux下共享库文件,它的文件格式被称为ELF文件格式。由于Android操作系统的底层基于Linux系统,所以SO文件可以运行在Android平台上。Android系统也同样开放了C\/C++接口供开发者开发Native程序。由于基于虚拟机的编程语言JAVA更容易被人反编译,因此越来越多的应用将其中的核心代码以C\/C++为编程语言,...

linux中.so后缀的文件怎么使用啊
在\/lib目录下,就有许多以.so作后缀的文件,这就是LINUX系统应用的动态链接库,只不过与WINDOWS叫法不同,它叫so,即Shared Object,共享对象。(在LINUX下,静态函数库是以.a作后缀的) X-WINDOW作为LINUX下的标准图形窗口界面,它本身就采用了很多的动态链接库(在\/usr\/X11R6\/lib目录下),以方便程序...

Linux c++开发.so文件的使用
假设在linux上用gcc编译程序,需要用下列编译选项生成.so文件:gcc -fPIC -shared .so 文件安装一般是在\/usr\/lib或者\/usr\/local\/lib下,安装后不需要绝对路径即可使用。当然你也可以安装到工程文件夹下面,不过很少有这么做的。使用时只需要dlopen()函数打开这个库,用dlsym()函数将动态库的函数体加载...

linuxso加载路径linuxso加载
1、so文件就跟.dll文件差不多。2、一般来说,so文件就是常说的动态链接库,都是C或C++编译出来的。与Java比较它通常是用的Class文件(字节码)。3、Linux下的so文件时不能直接运行的,一般来讲,.so文件称为共享库。4、so文件使用方法 (1)动态库的编译。这里有一个头文件:so_test.h,三个.c...

肃宁县13784097020: 教我在租用的LINUX上架设SOCKS5代理IP. DEBIAN的系统. 不要说网上的教程,我看不懂.对LINUX一窍不通. -
仉冒华福: 在Linux下有各种各样的代理程序可用,象最常用的Squid,是http/https代理,也能代理ftp请求,但它实际上...

肃宁县13784097020: Linux下如何配置socks代理? -
仉冒华福: 采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器.Socks是个电路级的底层网关,是 DavidKoblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准.Socks不要求应用程序遵循特定的操作系统平台,...

肃宁县13784097020: 怎样设置socks代理 -
仉冒华福: 若客户程序为自定义开发,则对连接设置下 socks5 代理即可.大多程序,比如 qq, ie, firefox 等均可在配置项中指定 sock5 代理.设置完毕即可利用.若无法修改软件,且软件未提供 socks5 代理设置选项.则通过 socks5 包装转发工具启动软件即可.在 linux/unix 等系统下,譬如利用 proxychains, 执行 proxychains 目标软件 则目标软件的连接就会通过 sock5 代理转发了.在 windows 系统下,利用 Proxifier, ProxyCap 等程序,也可达到同样目的.

肃宁县13784097020: 如何通过socks5代理服务器发送socket -
仉冒华福: 1、如果使用socket(只要启动客户端connect sock5的IP和端口就行)可以发送到socks5的代理服务器那,不过需要管理员为你设定一些权限,否则及有可能被过滤掉,由管理员帮你转发数据到另一台机器.因为即使你知道外网那台机器的地址,那也及有可能是代理服务器下的私网地址,socket是无法连接私网地址的.2、以你的公司公网地址为服务器,以外网机器为客户端连接你一下,也许可以收发数据的:)

肃宁县13784097020: 如何使用SOCKS5代理服务器? -
仉冒华福: 所谓代理服务器 就是代理网络用户去取得网络信息.形象的说,它是网络信息的中转站.简单的说就是 我需要看一本书,那本书就通过某个人来读给我听, 而那个读这本书就是代理了!代理的作用其功能就是代理网络用户去取得网络信息.形象...

肃宁县13784097020: Linux 如何限制普通用户只能ssh登陆不能使用命令? -
仉冒华福: 编辑 /etc/profile,添加 if [ "$USER" == "user01" ]; then mkdir $HOME/bin >/dev/null 2>&1 ln -s /usr/bin/ssh $HOME/bin/ >/dev/null 2>&1 PATH=${HOME}/bin export PATH fi 需要指出的是: 如果用户登录成功后,命令前 加全路径,这个方法就失效了,例如: /bin/cat ~/.bash_pforile #直接cat ~./bash_profile是无效的命令/bin/rm ~/.bash_profile #直接rm 是无效的命令/usr/bin/xxx 等等命令

肃宁县13784097020: shadowsocks支持linux吗 -
仉冒华福: 简介:在linux下有各种各样的代理程序可用,象最常用的squid,是http/https代理,也能代理ftp请求,但它实际上 是个http代理程序,不是ftp代理,但它能处理ftp代理请求,就象浏览器处理ftp请求一样的方法工作,有些 程序只能设置成使用...

肃宁县13784097020: ubuntu服务器版怎么通过添加代理服务器上网? -
仉冒华福: 1.IE5.0以上版本中设置代理:菜单栏“工具”->下拉菜单“Internet选项”->选项卡“连接”->在“局域网设置”中选中您目前 使用的连接,然后点击右侧的“设置”->在中间的“代理服务器”栏选中“使用代理服务器”->在“地址” 和“端口”...

肃宁县13784097020: 如何搭建SSH代理服务器 -
仉冒华福: 服务器端: 只要运行sshd就可以了,不需要特别的设置.客户端:ssh -fND localhost:{port} {uname}@{server-addr},这条命令让ssh监听localhost上的{port}端口,并把收到的访问请求转发给{server-addr} curl -v --socks5 localhost:{port} "http://www.baidu.com",注意用ssh搭建的代理是socks代理,不是http代理.如果尝试用http代理的方式使用ssh搭建的代理,保证会让你很郁闷!也可以在Firefox里面使用socks代理.

肃宁县13784097020: 在linux中怎么设置代理服务器 -
仉冒华福: linux自带firefox 打开FireFox,编辑->首选项->常规->连接 设置FF访问因特网的方式 连接设置 手动配置代理 然后输入代理服务器IP和端口号即可.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网