RedHat环境下socks5代理的配置指南教程_代理服务器

最近有不少网友老是问我一些QQ如何利用代理的事。其实是很简单的,通过代理猎手寻找一些socks5代理便可。刚好最近在学习linux系统,于是突然想到用RedHat9来做个socks5代理服务器。ok!说干就干。

  1。先在北大天网搜索一下socks5的安装包,发现一大堆,最新版本是socks5-v1.0r11.tar.gz,于是下载到我的RH9的服务器上。
  
  2。解压缩软件包
  #tar xvfz socks5-v1.0r11.tar.gz
  3.开始编译
  #cd socks5-v1.0r11

  #./configure --with-threads
  #make
  #make install
  4.建立/etc/socks5.conf,其实在软件包里已经有现成的examples
  #cd examples
  #cp socks5.conf.singlehomed /etc/socks5.conf (我们挑选一个最简单的配置文件)
  默认配置就是
  # A Socks5 Config file for a normal, single homed server
  permit - - - - - -
  这个配置文件是允许任何人都可以使用这个socks5代理,并不需要验证
  
  如果想限制只是某个IP段(192.168.0.0/255.255.255.0)可以访问,可以改成
  permit - - 192.168.0. - - -
  或者只允许某个IP(192.168.0.10)可以访问使用,可以改成
  permit - - 192.168.0.10 - - -
  5.ok 运行一下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.我们来深入配置一下socks5.conf,使socks5使用用户验证机制
  
  要使用用户验证,首先要建立/etc/socks5.pwsswd文件
  
  内容为:(userA代表用户名。passwdA代表用户userA的密码)
  #/etc/socks5.passwd
  userA passwdA
  userB passwdB
  userC passwdC
  然后修改/etc/socks5.conf
  添加下列语句
  auth - - u
  或者把:
  auth - - -改成auth - - u
  添加:
  
  把默认permit - - - - - - 改成permit u - 192.168.0. - - -
  
  即允许来自192.168.0.0/255.255.255.0网段的任何经过用户认证的连接
  
  如果你不想把密码文件存在默认的/etc/socks5.passwd里。想存在自定义的文件,比如/etc/qq.passwd
  
  那就得修改/etc/socks5.conf.添加一项参数
  set SOCKS5_PWDFILE /etc/qq.passwd
  ok!重启一下服务,这时如果不输入正确的用户名和密码是使用不了socks5代理服务器的,输入正确的用户名和密码便可使用。
  
  以上说的参数,大家可以结合使用,比如限制某个IP段使用socks5服务,而且要使用用户名验证
  
  另外针对/etc/socks5.conf还有一些参数,大家就自己去研究吧
  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

  (完)

时间: 2024-09-20 14:48:07

RedHat环境下socks5代理的配置指南教程_代理服务器的相关文章

针对PHP环境下Fckeditor编辑器上传图片配置详细教程_网页编辑器

开启Fckeditor上传图片功能 考虑到目录安全性问题,默认Fckeditor2.6.6上传功能并未开启,所以第一步我们必须开启Fckeditor上传功能,这里需要注意,由于PHP版本Fckeditor上传功能需要用到chomod函数对新建目录进行权限设置,所以请务必确认在启用Fckeditor上传功能时PHP环境的用户具有创建和更改上传目录的权限. 如果没有开启Fckeditor上传功能,在点击插入/编辑图像按钮,选择上传,在选择完要上传的文件后点击发送到服务器上按钮时会报错误信息如下 复制

Jboss EAP 6.1集群环境下Ejb3.1 timer配置数据同步问题-----急急急!!!

问题描述 Hi,请问大神,我们公司有个web项目是基于JbossEAP6.1+EJB3.1+JSF2架构开发的,并部署在Jboss的集群环境下(ServerA,ServerBandServerC).项目中用EJB3.1TimerServer创建了一些scheduletasks,Timer的配置数据文件独立的存放于另一台中央文件服务器中.用户能访问一个配置task的页面,来创建新的task或更改,删除已有的tasks.但我们发现这样做在集群环境下出现问题.详情如下:当服务器被启动时,每台服务器会去

Windows系统下XAMPP的安装配置图文教程

  这是关于在windows下XAMPP的安装配置图文教程,XAMPP 是什么?在linux ubuntu系统下安装配置LAMP时提到了XAMPP,XAMPP为我们提供了一种在Linux.Solaris.Windows和Mac OS X系统下简易安装Apache服务器发行版的快捷方法. XAMPP(X-系统,A-Apache,M-Mysql,P-php,P- Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含的文件:Apache web 服务器, MySQL数据库, PHP

CentOS6.5下Tomcat7 Nginx Redis配置步骤教程详解_Linux

所有配置均在一台机器上完成,部署拓扑信息如下: 注意:由于Redis配置对jar包和tomcat版本比较严格,请务必使用tomcat7和本文中提供的jar包. 下载地址: http://pan.baidu.com/s/1bO67Ky tomcat: tomcat1 localhost:8080 tomcat2 localhost:9080 nginx: localhost:1210 redis: localhost:6379 1. tomcat的安装和配置 1. 在server.xml文件中,修

总结Oracle数据库安全配置指南教程

0x01 测试环境 操作系统:window server 2008 x64 oracle:oracle 11.2.0.1.0 0x02 oracle权限介绍 oracle一个实例就是一个数据库,创建一个新的数据库会产生一个新的实例,并且一个实例独立运行一个进程. 一个用户对应一个方案,当用户新建一个数据对象(比如表)之后会在此方案下面.自己访问可以直接访问,其他用户访问需通过"方案名.对象名"的方式. 用户默认拥有自己方案下面的数据对象的权限,其他用户无相应权限.sys,system默

图解Windows环境下Android Studio安装和使用教程

鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下. 一.介绍Android Studio Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试. 最近,Google 已宣布,为了简化 Android 的开发力度,以重点建设 Android Studio 工具,到今年年底将停止支持Eclipse等其他集成开发环境

http代理和socks代理的定义与区别_代理服务器

什么是HTTP代理:www对于每一个上网的人都再熟悉不过了,www连接请求就是采用的http协议,所以我们在浏览网页,下载数据(也可采用ftp协议)是就是用http代理.它通常绑定在代理服务器的80.3128.8080等端口上. 什么是socks代理:相应的,采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器.Socks是个电路级的底层网关,是 DavidKoblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准.Socks 不要求应用程序遵循特

新手入门:IIS6环境下的PHP最佳配置方法

虽然 LAMP 组合很不错,但是如果想要架设一台同时支持PHP.ASP.ASP.NET.JSP.Perl的Web虚拟主机服务器,还是用 Windows 2003的IIS 6最好.网上有很多介绍在IIS 6上配置PHP的文章,但是那些方法不是性能不好,就是升级麻烦.下面的方法可以让你在第一次配置好后,能够非常方便的进行升级. 这里所说的升级,是指从某个php4版本升级到另一个php4版本,或者从某个php5版本升级到另一个php5版本,而不是指从php4升级到php5. 准备: 1.一台安装好的

入门:Windows环境下PHP动态网页配置详解

入门:详解Windows下PHP5+APACHE+MYSQ完整配置 经过一段时间狂热的PHP编程,对WINDOWS平台下PHP的配置可算是深有感触,一开始我用的是一键安装的傻瓜包,但是考虑傻瓜包的安装版本已经落后,在真正手动配置PHP环境时遇到许多问题,在查阅了许多资料和尝试后,终于配置成功.现在,我将我的配置经验和大家分享一下,相信可以解决大家配置PHP环境的迷惑. 首先说一下我用的软件版本. PHP 5.1.6APACHE 2.0.59(注意:APACHE 2.2.X版本以上要增加插件才支持