热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

CentOS下的socks5详细安装配置教程

CentOS下的socks5详细安装配置教程,在CentOS下配置安装socks5代理.SOCKS5协议对于处在内部网络中的机器,需要透过网络中某些可以联通外部Internet的机器访问外部时,有用

1.配置编译环境
yum -y install gcc automake make
2.安装socks5必要的包
yum -y install pam-devel openldap-devel cyrus-sasl-devel
3.下载,编译安装ss5(socks5)
wget http://jaist.dl.sourceforge.net/sourceforge/ss5/ss5-3.6.1-1.tar.gz
tar zxvf ss5-3.6.1-1.tar.gz
cd ss5-3.6.1
./configure
make
make install
#启动ss5服务
/etc/init.d/ss5 start
添加ss5到服务中,并随机启动
chkconfig --add ss5
chkconfig ss5 on
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
在 /etc/opt/ss5/ss5.passwd 中添加 用户名和密码 如:
test test
使用用户验证,重启ss5服务
/etc/init.d/ss5 restart
         
_____________________________________________________________


下面运行代码,没复制全,差不多吧


SS5Mod_socks4.c:705: warning: cast to pointer from integer of different size
gcc -g -O2 -DLINUX -I . -I ../../include -shared -fPIC   -c -o SS5OpenLdap.o S                                                   S5OpenLdap.c
SS5OpenLdap.c: In function \'DirectoryQuery\':
SS5OpenLdap.c:163: warning: assignment makes pointer from integer without a cast
SS5OpenLdap.c:165: warning: cast to pointer from integer of different size
gcc -g -O2 -DLINUX -I . -I ../../include -shared -fPIC   -o mod_socks4.so SS5Mod                                                   _socks4.o SS5OpenLdap.o -lpthread
make[2]: Leaving directory `/root/ss5-3.6.1/modules/mod_socks4\'
make[2]: Entering directory `/root/ss5-3.6.1/modules/mod_socks5\'
gcc -g -O2 -DLINUX -I . -I ../../include -shared -fPIC   -c -o SS5Mod_socks5.o                                                     SS5Mod_socks5.c
SS5Mod_socks5.c: In function \'MethodParsing\':
SS5Mod_socks5.c:68: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:114: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:122: warning: cast to pointer from integer of different size
SS5Mod_socks5.c: In function \'RequestParsing\':
SS5Mod_socks5.c:151: warning: cast to pointer from integer of different size
SS5Mod_socks5.c: In function \'UpstreamServing\':
SS5Mod_socks5.c:228: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:245: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:262: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:266: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:273: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:281: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:295: warning: cast to pointer from integer of different size
SS5Mod_socks5.c: In function \'ConnectServing\':
SS5Mod_socks5.c:350: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:367: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:381: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:425: warning: cast to pointer from integer of different size
SS5Mod_socks5.c: In function \'BindServing\':
SS5Mod_socks5.c:495: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:503: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:529: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:543: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:579: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:605: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:631: warning: cast to pointer from integer of different size
SS5Mod_socks5.c: In function \'UdpAssociateServing\':
SS5Mod_socks5.c:706: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:734: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:772: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:780: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:807: warning: cast to pointer from integer of different size
SS5Mod_socks5.c:914: warning: cast to pointer from integer of different size
SS5Mod_socks5.c: In function \'UdpAssociateResponse\':
SS5Mod_socks5.c:992: warning: cast to pointer from integer of different size
SS5Mod_socks5.c: In function \'FileCheck\':
SS5Mod_socks5.c:1191: warning: cast to pointer from integer of different size
gcc -g -O2 -DLINUX -I . -I ../../include -shared -fPIC   -c -o SS5OpenLdap.o S                                                   S5OpenLdap.c
SS5OpenLdap.c: In function \'DirectoryQuery\':
SS5OpenLdap.c:163: warning: assignment makes pointer from integer without a cast
SS5OpenLdap.c:165: warning: cast to pointer from integer of different size
gcc -g -O2 -DLINUX -I . -I ../../include -shared -fPIC   -o mod_socks5.so SS5Mod                                                   _socks5.o SS5OpenLdap.o -lpthread
make[2]: Leaving directory `/root/ss5-3.6.1/modules/mod_socks5\'
make[2]: Entering directory `/root/ss5-3.6.1/modules/mod_authen\'
gcc -g -O2 -DLINUX -I . -I ../../include -shared -fPIC   -c -o SS5Mod_authenti                                                   cation.o SS5Mod_authentication.c
SS5Mod_authentication.c: In function \'Authentication\':
SS5Mod_authentication.c:68: warning: cast to pointer from integer of different s                                                   ize
SS5Mod_authentication.c:153: warning: cast to pointer from integer of different                                                     size
SS5Mod_authentication.c:163: warning: cast to pointer from integer of different                                                     size
SS5Mod_authentication.c:182: warning: cast to pointer from integer of different                                                     size
gcc -g -O2 -DLINUX -I . -I ../../include -shared -fPIC   -c -o SS5Basic.o SS5B                                                   asic.c
SS5Basic.c: In function \'S5PwdFileOpen\':
SS5Basic.c:30: warning: cast to pointer from integer of different size
SS5Basic.c: In function \'S5PwdFileClose\':
SS5Basic.c:59: warning: cast to pointer from integer of different size
gcc -g -O2 -DLINUX -I . -I ../../include -shared -fPIC   -c -o SS5ExternalProg                                                   ram.o SS5ExternalProgram.c

推荐阅读
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
  • 深入理解Linux网络编程:UDP协议实战解析
    深入理解Linux网络编程:UDP协议实战解析 ... [详细]
  • SQL Server 2008 默认使用1433端口进行通信,但有时会误认为是5432端口,后者实际上已被IANA(互联网号码分配机构)指定为PostgreSQL的默认端口。本文详细解析了SQL Server 2008的端口配置,并提供了增强安全性的配置建议,包括更改默认端口、启用防火墙规则和实施严格的访问控制策略,以减少潜在的安全风险。 ... [详细]
  • REST与RPC:选择哪种API架构风格?
    在探讨REST与RPC这两种API架构风格的选择时,本文首先介绍了RPC(远程过程调用)的概念。RPC允许客户端通过网络调用远程服务器上的函数或方法,从而实现分布式系统的功能调用。相比之下,REST(Representational State Transfer)则基于资源的交互模型,通过HTTP协议进行数据传输和操作。本文将详细分析两种架构风格的特点、适用场景及其优缺点,帮助开发者根据具体需求做出合适的选择。 ... [详细]
  • TCP三次握手过程详解与图示解析
    本文详细解析了TCP三次握手的过程,并通过图示清晰展示了各个状态的变化。同时,文章还介绍了四次挥手的图解,解释了在TIME_WAIT状态中,客户端最后一次发送的ACK包的作用和重要性。 ... [详细]
  • 通过采用用户数据报协议(UDP),本研究设计并实现了一种高效的文件传输方法。在发送端,系统利用Java编程语言中的相关类库,如`File`和`FileInputStream`,实现了文件的读取与分段处理,确保了数据的快速传输。该方法不仅提高了传输效率,还降低了网络拥塞的风险,适用于大规模文件传输场景。 ... [详细]
  • 本文探讨了文件传输过程中的优化与安全策略。具体而言,研究了如何将客户端的文件高效上传至服务器。通过使用结构体对象,可以封装文件的相关信息,如位置和大小,并利用缓冲区存储实际数据,从而实现高效的数据传输。此外,文章还讨论了在传输过程中确保数据完整性和安全性的多种方法,包括加密技术和身份验证机制。 ... [详细]
  • 本文基于Proteus平台,对步进电机的仿真与控制技术进行了深入研究。通过修改代码,实现了步进电机精确转动1圈的控制。实验结果验证了该方法的有效性和可靠性,为步进电机在精密控制领域的应用提供了有力支持。 ... [详细]
  • C#中实现高效UDP数据传输技术
    C#中实现高效UDP数据传输技术 ... [详细]
  • 网络通信基础:互联网协议(IP)详解
    互联网协议(IP)作为TCP/IP协议栈的核心组成部分,主要负责提供一种无连接且不可靠的数据包传输服务。这意味着IP并不确保数据包能够成功抵达目标地址,而是尽力而为地进行传输。此外,IP协议在数据传输过程中不维护任何连接状态,每个数据包独立处理,确保了网络的高效性和灵活性。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • 在对TCP段的PDU进行重组的过程中,通过网络抓包技术发现了一个特定的TCP段重组PDU实例。经过查阅相关博客和技术文章,成功找到了有效的解决方案,为类似问题的处理提供了宝贵的参考。 ... [详细]
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • Nmap端口检测与网络安全性评估
    Nmap 是一款强大的网络扫描工具,能够高效地进行主机发现、端口扫描和服务识别。它不仅能够检测网络中活跃的主机,还能详细列出这些主机上开放的端口及其对应的服务和版本信息。此外,Nmap 还具备操作系统指纹识别和硬件地址探测功能,为网络安全评估提供了全面的数据支持。 ... [详细]
  • PyQt5 QTextEdit:深入解析Python中多功能GUI库的应用与实现
    本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ... [详细]
author-avatar
Struggle大飞哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有