首页 > 系统相关 >linux下的全局代理工具proxychain

linux下的全局代理工具proxychain

时间:2023-03-18 12:44:40浏览次数:57  
标签:proxychains git proxychains4 1080 192.168 etc linux proxychain 全局

proxychain 介绍

本文介绍的是proxychains-ng项目

在 linux 上运行一些命令的时候,经常访问到国外的网站,速度非常的慢,例如用gitwget等等,这个时候就可以通过proxychain工具来使用代理进行网络访问,使用教程如下:

1
proxychains4 git clone [email protected]:rofl0r/proxychains-ng.git
 

在所有要运行的命令行之前加上proxychains4就可以通过代理进行网络访问了。

安装

Ubuntu

直接通过 apt 包管理工具就可以安装

1
sudo apt-get install -y proxychains4
 

源码构建

1
2
3
4
git clone [email protected]:rofl0r/proxychains-ng.git
sudo make
sudo make install
sudo make install-config
 

配置

安装完之后可以找到/etc/proxychains.conf/etc/proxychains4.conf文件进行修改,一般请求下翻到最后一段修改代理服务器配置即可。

1
2
3
4
5
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
socks5 192.168.56.1 1080
 

这里我设置的 socks5 代理,还支持httpsocks4协议的代理,示例:

1
2
3
4
5
6
#        Examples:
#
# socks5 192.168.67.78 1080 lamer secret
# http 192.168.89.3 8080 justu hidden
# socks4 192.168.1.49 1080
# http 192.168.39.93 8080
 

当然以上内容在/etc/proxychains.conf中都可以看到。

设置别名

proxychains4这个命令比较长不太好记,我通过alias给它设置了一个别名pc,修改~/.profile

1
alias pc=proxychains4
 

刷新 profile

1
source ~/.profile
 

测试

1
2
3
4
5
6
pc curl -I https://www.google.com
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/libproxychains4.so
[proxychains] DLL init: proxychains-ng 4.14-git-8-gb8fa2a7
[proxychains] Strict chain ... 192.168.56.1:1080 ... www.google.com:443 ... OK
HTTP/2 200
 

可以看到已经能够成功访问google了。

标签:proxychains,git,proxychains4,1080,192.168,etc,linux,proxychain,全局
From: https://www.cnblogs.com/websec80/p/17229733.html

相关文章

  • Linux进程通信 | 共享内存
    一、共享内存是什么在Linux系统中,共享内存是一种IPC(进程间通信)方式,它可以让多个进程在物理内存中共享一段内存区域。这种共享内存区域被映射到多个进程的虚拟地址空间中,......
  • Rocky Linux 系列6 --- inotify-tools
    一、概念1.环境(1)RockyLinux9.1(2)inotify-tools3.22.1.02.概念inotify用于监控文件或目录的改变,当文件或目录发生改变时inotify将触发通知。3.承上启下(1......
  • 在Linux终端管理你的密码!
    大家好,我是良许。现在是互联网时代,我们每天都要跟各种APP、网站打交道,而这些东西基本上都需要注册才可以使用。但是账号一多,我们自己都经常记不清对应的密码了。有些小伙......
  • 你对Linux窗口管理程序Tmux了解吗
    tmux是linux中一种管理窗口的程序,不同于iTerm2,它提供了一个Session随时存储和恢复的功能(Session概念后面会介绍),detachSession(保持Session后台运行),然后重新attachS......
  • Linux恢复文件双手锏
    当你在系统中有意或无意地使用 shift+delete 组合键、删除选项,或是清空回收站的方式来删除一个文件时,该文件的内容并没有从硬盘(或是其它存储设备)上直接销毁。它仅仅是......
  • 使用旧电脑玩Linux
    今天给大家讲讲使用旧电脑玩 ,大家应该都知道旧电脑的硬件一般比较落后,特别是一些非常老的电脑,目前还在使用的是机械硬盘,如是要跑 windows 可想而知,但是 Linux 系统对......
  • 如何使用一台windows远程控制一台正在运行Linux系统的服务器(OpenSSH的使用)
    什么是OpenSSHOpenSSH是一款用于远程登录的连接工具,它使用SSH协议1。SSH协议可以用来进行远程控制或在计算机之间传送文件,比传统的方式更安全2。Windows系统默认安装......
  • Linux目录详解
    /bin:bin其实就是binary的缩写,/bin目录下存放的就是我们经常使用的Linux命令。/boot:该目录存放的是启动Linux时的一些核心文件,具体包含一些镜像文件和链接文件,因此这个目录......
  • MATLAB:linux启动
    https://ww2.mathworks.cn/help/matlab/matlab_env/start-matlab-on-linux-platforms.htmlhttps://ww2.mathworks.cn/help/matlab/ref/matlablinux.html根据官网提示,选......
  • 107之Linux的zsh主题
    zsh是什么wiki:​ zsh是一种UNIX和类UNIX操作系统上的命令行shell解释器,它是Bourneshell(sh)的扩展,也是Bash、ksh、tcsh等其他shell的改进版。​ zsh的作用是提供一......