在linux下,有时候我们想给一个程序设置代理,但是程序自身却不具备设置代理的配置选项,这时候并不是无法给程序设置代理,今天奶牛为大家推荐一款比较实用的linux下的自定义设置程序代理的工具proxychains。工具的用法很简单也很方便,安装程序,对起配置文件中的选项进行修改即可对我们指定的程序应用程序代理了。呃,这样子说有些不容易理解。举个例子吧:

比如我们想运行一个网络游戏x,但是我们现在的情况是通过代理上网,而代理不是全局代理,我们只能通过特定端口出去,这时候我们需要怎么做呢?首先安装proxychains。

ubuntu11.10下直接sudo apt-get install proxychains就可以安装了,其他版本的linux系统可以看看自己系统的软件包支持有木有,如果软件包更新中没有就点击这里去proxychains官方下载最新的版本。然后编译,具体编译方法可以看包中的INSTALL文件说明。

安装完成后我们需要对程序进行配置,配置文件是/etc/proxychains.conf,但是根据作者的说明,其实配置文件在三个地方都是有效的。

配置文件:
proxychains查找配置文件的顺序:
1) ./proxychains.conf
2) $(HOME)/.proxychains/proxychains.conf
3) /etc/proxychains.conf **

好了,既然配置文件已经找到了,我们就来看看配置文件的具体配置吧。proxychains的模式有三种

dynamic_chain,按照列表中出现的代理服务器的先后顺序组成一条链,如果有代理服务器失效,则自动将其排除,但至少要有一个是有效的。

strict_chain,按照后面列表中出现的代理服务器的先后顺序组成一条链,要求所有的代理服务器都是有效的

random_chain,列表中的任何一个代理服务器都可能被选择使用,这种方式很适合网络扫描操作(参数chain_len只对random_chain有效)。

默认是选择的strict_chain,因此这里我们不做改变。在最下方可以配置自己的代理,方式可以参照配置文件。例如
http 127.0.0.1 8080

socks5 127.0.0.1 7070  (ssh用这个配置就可以了)

http  123.456.789.1 username passwd

呃,但是如果选择strict_chain的方式,建议就留一个可用的代理即可,要不会无法使用。ok,把配置文件放到你的用户目录下就可以了。配置文件在哪里?下载这个吧,可以直接用做ssh的配置,其它代理自己修改即可。点此下载配置文件

执行程序的时候直接输入proxychains 程序名即可,比如打开火狐可以用 proxychains firefox。还有,启动个别程序的时候可能需要sudo权限。

原文地址:http://www.nenew.net/ubuntu-linux-proxychains.html

ubuntu等linux下自定义设置程序代理工具proxychains简介相关推荐

  1. Linux下如何设置程序的开机自启动功能

    文章目录 Linux下设置程序开机自启动 1./etc/rc.local 2./etc/profile.d/ 3.使用 crontab 方式 4.使用 systemd 服务 测试代码 Linux下设置 ...

  2. Linux下小巧的mp3分割工具mp3splt简介

    有时想将一个mp3文件中的某一段截取出来,在Linux可以选择使用mp3splt这个工具.该工具其实还支持对ogg格式文件的分割. 下面以mp3为例简要介绍一下它的使用: (1) 安装 可以从源里直接 ...

  3. 【嵌入式】Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址

    Ubuntu.stm32下的C程序中堆.栈.全局.局部等变量的分配地址 一.总体介绍 1.栈区(stack) 2.堆区(heap) 3.全局区(静态区) (1).bss段 (2).data段 4.常量 ...

  4. Linux下C/C++程序编译链接加载过程中的常见问题及解决方法

    Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...

  5. Linux 下几款程序内存泄漏检查工具

    Linux 下几款程序内存泄漏检查工具 chenyoubing | 发布于 2016-07-23 10:08:09 | 阅读量 93 | 无 写这篇博客的原因呢是因为自己在编写基于Nginx磁盘缓存管 ...

  6. Linux错误27,解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”...

    centos64位编译32位代码,出现/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录,需要安装32位的glibc库文件. 安装 ...

  7. Java占Linux超过xms,linux下分析java程序占用CPU、内存过高

    一.CPU过高分析 1)使用TOP命令查看CPU.内存使用状态可以发现CPU占用主要分为两部分,一部分为系统内核空间占用CPU百分比,一部分为用户空间占用CPU百分比.其中CPU状态中标示id的为空闲 ...

  8. Ubuntu或Linux下安装flash插件

    Ubuntu或Linux下安装flash插件 在Linux系统中,有时候我们使用浏览器浏览某个网站的时候,你会发现无法播放视频或者一些动态图,这都是因为系统没有安装 flash插件所导致的,下面介绍在 ...

  9. linux下推荐应用程序列表

    为什么80%的码农都做不了架构师?>>>    linux下推荐应用程序列表 * 特殊软件: windows下访问ext2fs, ext3fs: http://www.ext2fs- ...

最新文章

  1. linux下tomcat无法访问问题(换一种说法:无法访问8080端口)
  2. SCRFD is not in the models registry
  3. Java——将JSONP返回的结果转化为Java对象
  4. CentOS 7 的 Python2 升级成 Python 3.7
  5. 越来越觉得现在的工作很枯燥
  6. 网页添加马赛克模糊插件工具
  7. OpenMV常用函数整理
  8. Java Swing 如何关闭当前窗口?
  9. 190323每日一句
  10. 智慧交通day02-车流量检测实现13:基于虚拟线圈法的车辆统计+视频中的车流量统计原理解析
  11. JAVASUNHome家政服务管理平台计算机毕业设计Mybatis+系统+数据库+调试部署
  12. Amos26程序安装及注意事项
  13. 嵌入式开发比单片机开发难?
  14. kali 克隆网页_Web侦察工具HTTrack (网站克隆)
  15. 使用xftp怎么向服务器传输文件,如何使用文件传输软件Xftp
  16. 图片中加入超链接html代码,html网页超链接代码 怎样用HTML代码在图片插入超链接...
  17. 学英语尽量不要从背词汇表开始
  18. 误码率matlab,关于误码率的问题 急!!!!!
  19. 收集的JS代码,学习js的入门经典
  20. stm32F407hal+AD9854dds配置+源程序

热门文章

  1. 10.02 T3 打表找递推式+十进制快速幂 九校联考凉心模拟DAY1T1
  2. Visual C++ 中的重大更改
  3. 我用的 cordova 插件
  4. ASM心跳超时检测之--Delayed ASM PST heart beats
  5. Unity3D之预设
  6. tomcat启动不了,报java.lang.Exception: Socket bind failed: [730013] ???
  7. iphone软件创富密码之关于Cocoa版的Hello World程序
  8. 【TensorFlow】Anaconda下快速安装TensorFlow教程
  9. nodejs中httpserver的安装和使用
  10. MQTT+ActiveMQ实现消息推送