Centos系统安装proxychains-程序员宅基地

技术标签: proxychains  人工智能  centos  

Centos系统安装proxychains

linux下代理一般是通过http_proxy和https_proxy这两个环境变量,但是很多软件并不使用这两个变量,导致流量无法走代理。 在不使用vpn的前提下,linux并没有转发所有流量的真全局代理。但是可以用proxychains-ng为程序指定走代 理,proxychains-ng是proxychains的加强版,主要有以下功能:

1、支持http/https/socks4/socks5
2、支持认证
3、远端dns查询
4、多种代理模式

不足:

1、不支持udp/icmp转发
2、少部分程序和在后台运行的可能无法代理

一、安装下载源码

1、下载源码:
    git clone https://github.com/rofl0r/proxychains-ng
    
2、编译安装:
    cd proxychains-ng
    ./configure --prefix=/usr --sysconfdir=/etc
    make 
    make install
    make install-config
    cd .. && rm -rf proxychains-ng
    
3、安装异常处理:
    如果执行make && make install时提示make: cc: Command not found错误,这是由于新安装的Linux系统没有安装gcc环境,需要安装gcc

    yum  install  gcc

二、配置proxychains-ng

    1、只需将代理加入/etc/proxychains.conf  [ProxyList]中即可,贴一份配置:

        dynamic_chain
        chain_len = 1 #round_robin_chain和random_chain使用
        proxy_dns 
        remote_dns_subnet 224
        tcp_read_time_out 15000
        tcp_connect_time_out 8000
        [ProxyList]
        socks5  127.0.0.1 1080
        socks4  127.0.0.1 1081
        http    127.0.0.1 3128
    
    2、proxychains-ng支持多种代理模式
    
        dynamic_chain :按照代理列表顺序自动选取可用代理
        strict_chain :按照代理列表顺序使用代理,所有代理必须可用
        round_robin_chain :轮询模式,自动跳过不可用代理
        random_chain :随机模式

三、测试

1、proxychains4 curl ip.gs

    [root@d17d2287da67 opt]# proxychains4 curl ip.gs
    [proxychains] config file found: /etc/proxychains.conf
    [proxychains] preloading /usr/lib/libproxychains4.so
    [proxychains] DLL init: proxychains-ng 4.14-git-32-g583343a
    [proxychains] Strict chain  ...  172.16.0.148:1080  ...  ip.gs:80  ...  OK
    61.222.202.204
    [root@d17d2287da67 opt]# 

四、使用用法非常简单

proxychains4 程序 参数

这样用每次都要在命令前输入proxychains4,比较麻烦,可以用proxychains4代理一个shell,在shell中执行的命令就会自动使用代理了,例如:
	
proxychains4  -q /bin/bash

这就有点像全局代理了,注意:重启之后失效,需要再次设置。

本文转载自:http://www.harker.cn/archives/proxychains.html
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/airyearth/article/details/113881600

智能推荐

小班计算机游戏教案,小班游戏教案10篇-程序员宅基地

文章浏览阅读383次。这是小班游戏教案10篇,是优秀的小班游戏教案文章,供老师家长们参考学习。第1篇、小班民间游戏丢手绢教案反思目标:1、发展幼儿快速奔跑的基本动作。2、有利于孩子应变能力的发展,身体的灵活性及培养幼儿敏锐的观察能力。材料:小手绢一块,宽阔平坦的活动场地。玩法:1、参加游戏的幼儿坐成一个大圆圈,大家边拍手边唱歌。2、一个幼儿拿手绢绕圆圈转,并轻轻地把手绢放在任意一个幼儿的身后。3、转一圈,如果哪个幼儿还..._小班电脑室活动教案

2023 最新闲鱼自动收货源码_闲鱼收货源码-程序员宅基地

文章浏览阅读1.7k次。搭建很简单 上传源码解压 php版本7.4 不需要数据库。后台路径:域名/admin。后台密码:123456。后台账号:admin。_闲鱼收货源码

【详细】Spring Boot框架整合Spring Security实现安全访问控制_springboot org.springframework.security.web.access-程序员宅基地

文章浏览阅读3.4w次,点赞39次,收藏191次。一、 前言:项目舍弃了原本的SSH框架,改用Spring Boot框架,并且要引入Spring Security为系统提供安全访问控制解决方案,接下来记录一下这两天在Spring Boot中引入Spring Security 的过程。主要参考了以下项目、博客和手册:(目前最新的Spring Security版本为5.0.4,我使用的是5.0.3,前三个链接中用的应该都是Spring Securit..._springboot org.springframework.security.web.access.intercept.filtersecurityi

pack_padded_sequence用法与完整示例-程序员宅基地

文章浏览阅读486次。是 PyTorch 中用于处理变长序列数据的函数。它的主要作用是将一个批次的序列数据打包成适合输入到 RNN(循环神经网络)模型中的形式,以避免对填充部分进行多余的计算。在自然语言处理任务中,例如文本分类、机器翻译等,输入的文本序列长度往往不同,为了方便进行批量处理,需要对较短的序列进行填充(padding)使其与最长序列的长度相同。但是,在某些情况下,填充的部分对模型来说是没有意义的,而且会导致额外的计算开销。因此,函数将填充的部分从计算中移除,以提高模型的效率。下面是一个示例,介绍了如何使用。_pack_padded_sequence

在java中使用oracle绑定变量_java oracle绑定变量-程序员宅基地

文章浏览阅读1.1k次。为什么要使用绑定变量:在JAVA中的SQL 语句的编写方面,没有使用ORACLE 绑定变量,很大程度上降低了数据库的性能,表现在两个方面:1、SQL语句硬分析(Hard Parse)太多,严重消耗CPU资源,延长了SQL语句总的执行时间。SQL语句的执行过程分几个步骤:语法检查、分析、执行、返回结果。其中分析又分为硬分析(Hard Parse)和软分析(Soft P..._java oracle绑定变量

Flutter mixin混入_flutter mixin 混入 mixin-程序员宅基地

文章浏览阅读127次。flutter mixin_flutter mixin 混入 mixin

随便推点

Golang zip压缩及加密_go zip-程序员宅基地

文章浏览阅读978次。Golang zip压缩及加密_go zip

第1章 Java基本概念及环境配置——FAQ1.02 面向对象程序设计的基本特征有哪些?...-程序员宅基地

文章浏览阅读117次。FAQ1.02 面向对象程序设计的基本特征有哪些?答: 1、概述: 面向对象程序设计的雏形,早在1960年的Simula语言中即可发现,当时的程序设计领域正面临着一种危机:在软硬环境逐渐复杂的情况下,软件如何得到良好的维护?面向对象设计在某种程度上强调可重复性解决了这一问题。20世纪70年代的Smalltalk语言在面向对象方面堪称经典——以至于30年后的今天依然将这语言视为面向对..._兼容性属于面向程序的特征吗

内核全新优化UI界面影视双端源码_全新ui风格影视网站源码-程序员宅基地

文章浏览阅读154次。简介:Thinkphp内核全新优化UI界面双端源码网盘下载地址:http://kekewangLuo.net/soNTf1nZ2ps0图片:_全新ui风格影视网站源码

【效率提升】maven 转 gradle 实战 | 京东云技术团队_maven转gradle插件-程序员宅基地

文章浏览阅读512次。gradle 是一个打包工具, 是一个开源构建自动化工具,足够灵活,可以构建几乎任何类型的软件,高性能、可扩展、能洞察等。其中洞察,可以用于分析构建过程中数据,提供分析参考,方便排查问题和不断优化构建性能,以下一次编译分析报告。_maven转gradle插件

java在线问卷调查系统的设计与实现(springboot+mysql源码+文档)-程序员宅基地

文章浏览阅读979次,点赞21次,收藏9次。基于java的在线问卷调查系统的设计与实现的主要使用者分为:管理员权限操作的功能包括对注册用户信息的管理,对问卷,题目,问卷调查,新闻资讯等信息的管理。用户权限操作的功能包括参与问卷调查,查看新闻,查看问卷调查记录。

几何矩求解椭圆_二阶矩确认椭圆-程序员宅基地

文章浏览阅读974次。勒让德惯性椭圆求解1.matlab利用二阶矩求解椭圆长轴、短轴、离心率、长轴与x轴夹角xbar=stats(k).Centroid(1);%区域的重心坐标ybar = stats(k).Centroid(2); x = list(:,1) - xbar; y = -(list(:,2) - ybar); % This is negative for the % orientation calculation (measured in the % counter-clockwise dire_二阶矩确认椭圆

推荐文章

热门文章

相关标签