搜索
缓存时间07 现在时间07 缓存数据 有些束缚,是我们自找的;有些压力,是我们自给的;有些痛苦,是我们自愿的。没有如影相随的不幸,只有死不放手的执着。早上好!
查看: 650|回复: 3

通过配置ProxyChains,使得内网终端使用代理

[复制链接]
发表于 2024-7-5 17:17:27 | 显示全部楼层 |阅读模式

马上注册,免受广告困扰,轻松兑换eSIM!

您需要 登录 才可以下载或查看,没有账号?注册

×
搬运自 自己的Blog ,算是水一贴了


兄弟这两天忽然找我,他们实验室服务器因为配置原因,无法直接访问外网,但是他们需要下载一些东西,于是就想到了使用代理。因为一台机器中存在多个用户,自然不能在系统中直接配置代理,经过一翻查找,就想到了使用proxychains。

基本环境

简介也说明了,因为实验室的服务器提供给多人使用,部分用户是没有管理员权限的(避免因此造成不必要的麻烦),所以不能在系统中直接配置代理,这样一方面是对路由资源会造成损耗,另一方面,也不太方便在代理和直连之间切换。所以,使用proxychains是一个不错的选择。

安装proxychains

因为实验室服务器使用的是Debian,所以使用apt安装即可。

sudo apt install proxychains

配置proxychains

一般来说,proxychains的配置文件在/etc/proxychains.conf,但是我们强调,因为上述特殊环境,我们需要在不同用户下使用不同的配置,所以我们需要在用户目录下创建配置文件,这样就可以实现不同用户使用不同的配置。

vim ~/.proxychains/proxychains.conf

在这个配置文件中,我们需添加以下内容:

[ProxyList]
socks5 127.0.0.1 1080 username password

其中,username和password是你的代理服务器的用户名和密码,如果没有,可以不填写。服务器地址和端口可按照需求修改。

使用proxychains

使用proxychains很简单,只需要在命令前加上proxychains即可,例如:

proxychains git clone https://github.com/Coldin04/NoteShare.git

或者,也有另外一种方式:proxychains bash

这样,就可以在一个新的bash中使用代理了。

测试连通性:

注意:如果使用的是socks5代理,因为socks5代理处于第五层,所以ping命令是无法使用的,只能使用curl或者wget等命令。 proxychains curl cip.cc

爱生活,爱奶昔~
发表于 2024-7-5 20:47:59 | 显示全部楼层
原来还能bash的我用了这么久都不知道
爱生活,爱奶昔~
回复 支持 反对

使用道具 举报

楼主| 发表于 2024-7-6 09:51:32 来自手机 | 显示全部楼层
Northern_Lights 发表于 2024-7-5 20:47
原来还能bash的我用了这么久都不知道

我也是看别人教程知道的
爱生活,爱奶昔~
回复 支持 反对

使用道具 举报

发表于 2024-8-11 11:41:33 | 显示全部楼层

感谢分享!赞
爱生活,爱奶昔~
回复 支持 反对

使用道具 举报

Powered by Nyarime. Licensed

GMT+8, 2024-12-23 07:25 , Processed in 0.020008 second(s), 12 queries , Gzip On, Redis On
发帖际遇 ·手机版 ·小黑屋 ·RSS ·奶昔网

登录切换风格
快速回复 返回顶部 返回列表