linux装代理命令 linux命令行代理

怎样在Linux命令行下使用socks代理

1、安装ss5

目前成都创新互联已为上1000+的企业提供了网站建设、域名、虚拟主机、网站托管维护、企业网站设计、肇庆网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

ss5 is a socks server that implements the SOCKS v4 and v5 protocol.

yum -y install pam-devel

tar zxf ss5-3.8.9-8.tar.gz

cd ss5-3.8.9

./configure;make;make install

2、配置ss5

cd /etc/opt/ss5

3、ss5.conf为配置文件,格式实例:

auth 0.0.0.0/0 - u

set SS5_STIMEOUT 3600

set SS5_AUTHCACHEAGE 3600

set SS5_VERBOSE

permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -

4、ss5.passwd配置访问账户和密码,格式实例

user password

5、启动/停止

/etc/init.d/ss5 start

/etc/init.d/ss5 stop

6、netstat -ntlp检查1080端口是否开启

linux 设置代理上网

Linux下有很多程序都只有命令行接口,对于这类程序,它们通过代理服务器(proxy)访问网络的方式也不尽相同。在本文中Easwy总结了一些常用Linux程序配置代理服务器的方法。

对于大多数Linux控制台程序,例如Debian或Ubuntu中的 apt-get 和 aptitude 命令、 git 命令、 wget 命令,这些程序都使用 http_proxy 和 ftp_proxy 环境变量来获取代理服务的配置。

方法是在你的 ~/.bashrc 里加上类似下面的话:

如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和passwd部分,否则的话,省略这两部分。

这样配置之后,退出再登录一次,或者直接使用下面的命令source一下 .bashrc :

现在,上述程序就可以通过代理服务器访问网络了。

Linux proxy 设置

更新 /etc/environment

也可以更新 /etc/profile, /etc/environment是设置整个系统的环境,而/etc/profile是设置所有用户的环境,前者与登录用户无关,后者与登录用户有关。

但profile 中写法不一样

更新 /etc/apt/apt.conf

update /etc/yum.conf

如果要认证

可以直接读取系统的代理设置。

如果没有设置,可以用下面的方法手工设置一下

然后就可以安装了

也可以直接在命令行中直接指定proxy

On the Docker client, create or edit the file ~/.docker/config.json in the home directory of the user which starts containers.

如何在Linux下使用代理服务器?

linux自带firefox 打开FireFox,编辑-首选项-常规-连接 设置FF访问因特网的方式 连接设置 手动配置代理 然后输入代理服务器IP和端口号即可。

代理服务器,顾名思义就是局域上不能直接上网的机器将上网请求(比如说,浏览某个主页)发给能够直接上网的代理服务器,然后代理服务器代理完成这个上网请求,将它所要浏览的主页调入代理服务器的缓存;然后将这个页面传给请求者。这样局域网上的机器使用起来就像能够直接访问网络一样。

并且,代理服务器还可以进行一些网站的过滤和控制的功能,这样就实现了我们使用它的初衷——控制和节省上网费用。 

在LINUX中,有一个功能很强大的http/https/ftp的代理服务器程序——Squid Proxy Server,由于它安装简单,使用方便,所以已经被广泛地使用。在RedHat LINUX的安装光盘中已经包含了它。

如何在命令行界面下设置代理服务器

本文详细介绍了在Linux命令行界面使用代理服务器上网的方法。

在Linux命令行界面使用代理服务器上网

2007-10-25 kenthy#qingdaonews.com

在Linux命令行界面使用代理服务器上网--系统环境:Red Hat Enterprise Linux Server release 5 (kernel 2.6.18-8.el5xen)

在Linux命令行界面使用代理服务器上网--软件环境

elinks-0.11.1-5.1.el5

lynx-2.8.5-28.1

wget-1.10.2-7.el5

krb5-workstation-1.5-17

prozilla-2.0.4.tar.bz2

在Linux命令行界面使用代理服务器上网--目标功能

通过指定代理服务器,在Linux命令行界面访问web网站、及下载软件

(适合某些局域网必须指定代理服务器才能上网的场合)

一、Linux命令行界面的一般代理设置方法

1、在profile文件中设置相关环境变量

# vi /etc/profile

http_proxy= # 分别指定http、https、ftp协议使用的代理服务器地址

https_proxy=

ftp_proxy=

no_proxy=192.168.20. # 访问局域网地址(192.168.20.0/24网段)时不使用代理,可以用逗号分隔多个地址

export http_proxy https_proxy ftp_proxy no_proxy

保存退出,注销重新登陆系统即可生效。

2、经测试结果

可以使用wget命令通过代理下载文件(如下行命令可以递归下载FreeBSD的整个中文手册目录):

# wget -krp -np

可以使用elinks访问web网站(适合在终端下访问以文字为主的英文网站)

使用lynx上网时,貌似如果代理服务器使用的是Microsoft ISA,则不支持。

[补注:Ubuntu 7.10下使用apt-get等亦测试成功]

二、在Linux命令行界面使用代理服务器上网:安装prozilla多线程下载工具及代理设置

1、安装prozilla

# wget

# tar zxvf prozilla-2.0.4.tar.bz2 -C /usr/src/

# cd /usr/src/prozilla-2.0.4

# ./configure

# make make install

[错误提示:]

若编译时报“download_win.h:55: 错误:有多余的限定 ‘DL_Window::’”错误,则按提示修改出错文件,再重新编译即可:

—— 将源代码里 /usr/src/prozilla-2.0.4/src/download_win.h 文件的第55行,由原来的:

void DL_Window::print_status(download_t * download, int quiet_mode);

更改为:

void print_status(download_t * download, int quiet_mode);

2、指定代理服务器地址

# vi ~/.prozilla/prozconfig

httpproxy=192.168.20.20:3128

httpproxyuser=

httpproxypassword=

httpproxytype=7

usehttpproxy=1

ftpproxy=192.168.20.20:3128

ftpproxyuser=

ftpproxypassword=

ftpproxytype=7

useftpproxy=1

3、下载示例(指定以并发10个线程下载):

# proz -k 10

三、附参考:自动登陆ftp及下载文件的shell脚本

1、vi autoftp1.sh

#!/bin/bash

ftp -iun 192.168.20.20 2121 2/dev/null /tmp/

ftp -iun /tmp/

rm -rf /tmp/

以上是在Linux命令行界面使用代理服务器上网的方法,希望对您有所帮助。


分享文章:linux装代理命令 linux命令行代理
网页路径:http://csdahua.cn/article/hgosjh.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流