热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SOCKS5代理服务LinuxCentOS7配置搭建

环境:服务器主机:腾讯云1核1GB1Mbps服务器操作系统:CentOS7.264位可能用到的软件:Proxifier:

环境:

服务器主机 :腾讯云 1核 1GB 1Mbps
服务器操作系统:CentOS 7.2 64位

可能用到的软件:
Proxifier : 用来测试连接情况
Firefox : 就是浏览器…任何一个都可以

ssh登录出现问题

在这里插入图片描述
使用ssh-keygen -R 服务器ip地址 更新我们的认证信息

ssh-keygen -R 156.232.7.132

关于SOCKS5

这里只做简单介绍。
SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。

正常情况下客户端和服务端的通信:

客户端<–>服务端

使用了SOCKS5代理后的通讯&#xff1a;

客户端<–>代理服务器<–>服务端

我接触这个是因为&#xff0c;我的客户端没有办法直接访问一部分服务端(被墙了),但是我可以访问代理服务器,而且代理服务器可以访问我需要的服务端。
所以我尝试通过代理服务器来访问需要的服务端(翻墙)。

本文适用于CentOS 7.2 64位操作系统。

通过yum安装ss5 依赖包&#xff1a;

yum install gcc openldap-devel pam-devel openssl-devel

安装成功之后,安装ss5&#xff1a;

# 这个是一个日本大学的sourceforge镜像
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

然后解压压缩包&#xff1a;

# 解压,"ss5-3.8.9-8.tar.gz"是刚才下载的压缩包
# -v过程显示文件 -z解压/压缩gzip -x解压操作 -f 后面加要操作的文件
tar -vzx -f ss5-3.8.9-8.tar.gz

会解压出来很多文件&#xff0c;进入解压目录&#xff1a;

cd ss5-3.8.9/

运行’./configure’

# configure是一个shell脚本
# 主要的作用是对即将安装的程序进行配置&#xff0c;
# 检查当前的环境是否满足要安装程序的依赖关系.
# 如果系统环境合适&#xff0c;就会生成makefile&#xff0c;否则会报错。
./configure

可以看到check通过了生成了makefile文件~
这时&#xff0c;我们ls一下就会看到文件&#xff1a;

接下来我们按照makefile中的规则编译ss5。

# make是一个命令工具
# 解释 Makefile 中的规则。
# Makefile文件中描述了整个工程所有文件的编译顺序、编译规则。
# 实际上make是执行Makefile中的第一条命令
make

接下来开始安装刚刚编译的程序&#xff1a;

# 执行Makefile中的install
# 这些都可以在Makefile文件中看到
# 可以使用vim Makefile查看文件
make install

ss5基本配置

这时我们启动ss5

service ss5 start

原因权限不足&#xff0c;我们修改一下权限&#xff1a;

# a&#43;x 给所有人加上可执行权限(所有者&#xff0c;所属组&#xff0c;其他)
chmod a&#43;x /etc/init.d/ss5

再启动ss5&#xff0c;就没有问题了~

目前为止只是安装上了ss5&#xff0c;也可以正常运行服务&#xff0c;但实际上代理服务还是用不了&#xff0c;
需要配置一下文件。

首先我们打开ss5的配置文件。

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

保存并重启

service ss5 restart

设置用户名和密码&#xff0c;一个用户和密码一行&#xff0c;用空格间隔

vi /etc/opt/ss5/ss5.passwd
user1 123
user2 123

别忘了 重启

service ss5 restart

SOCKS5默认端口为1080

测试

用QQ 比较容易测试。
在这里插入图片描述
另外一个比较容易忽视的地方就是&#xff0c;安全组 端口需要开放。

在线测试在线检测域名或者ip的端口是否开放&#xff0c;端口扫描。

http://coolaf.com/tool/port#fromHistory


推荐阅读
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • Firefox火狐浏览器关闭到http://detectportal.firefox.com的流量问题解决办法
    本文介绍了使用Firefox火狐浏览器时出现关闭到http://detectportal.firefox.com的流量问题,并提供了解决办法。问题的本质是因为火狐默认开启了Captive portal技术,当连接需要认证的WiFi时,火狐会跳出认证界面。通过修改about:config中的network.captive-portal-service.en的值为false,可以解决该问题。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 简述在某个项目中需要分析PHP代码,分离出对应的函数调用(以及源代码对应的位置)。虽然这使用正则也可以实现,但无论从效率还是代码复杂度方面考虑ÿ ... [详细]
author-avatar
我是王健值得信赖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有