linux设置代理

合集下载

在Linux命令行使用代理服务器设置上网

在Linux命令行使用代理服务器设置上网

在Linux命令行使用代理服务器设置上网时间:2010-09-30 09:05 来源:赛迪网收藏复制分享共有评论(0)条如何在在Linux命令行界面使用代理服务器上网的问题一直困扰着系统管理员们,曾经有位工程师发现了一个简单的在Linux命令行界面使用代理服务器上网的方法。

下面与大家一起分享成果在Linux命令行界面使用代理服务器上网--系统环境:Red Hat Enterprise Linux Server release 5 (kernel 2.6.18-8.el5xen)在Linux命令行界面使用代理服务器上网--软件环境elinks-0.11.1-5.1.el5lynx-2.8.5-28.1wget-1.10.2-7.el5krb5-workstation-1.5-17prozilla-2.0.4.tar.bz2http://prozilla.genesys.ro/downloads/prozilla/tarballs/prozilla-2.0.4.tar.bz2在Linux命令行界面使用代理服务器上网--目标功能通过指定代理服务器,在Linux命令行界面访问web网站、及下载软件(适合某些局域网必须指定代理服务器才能上网的场合)一、Linux命令行界面的一般代理设置方法1、在profile文件中设置相关环境变量# vi /etc/profilehttp_proxy=http://192.168.20.20:3128 # 分别指定http、https、ftp协议使用的代理服务器地址https_proxy=http://192.168.20.20:3128ftp_proxy=http://192.168.20.20:3128no_proxy=192.168.20. # 访问局域网地址(192.168.20.0/24网段)时不使用代理,可以用逗号分隔多个地址export http_proxy https_proxy ftp_proxy no_proxy保存退出,注销重新登陆系统即可生效。

linux配置代理方法

linux配置代理方法

linux配置代理方法
在Linux系统中,配置代理可以通过以下几种方法实现:
1.环境变量代理。

可以通过设置系统环境变量,将代理信息添加到环境变量中。

```。

```。

2.配置文件代理。

可以修改系统的代理配置文件,也可在用户主目录下的.bashrc (或.zshrc)文件中加入代理配置。

例如,在Ubuntu中,可以编辑/etc/apt/apt.conf文件:
```。

```。

3.某些应用程序的代理。

某些应用程序可能需要单独设置代理,例如git和wget等。

可以通过修改应用程序的配置文件来设置代理。

例如,在使用git时,可以在~/.gitconfig文件中加入以下内容:```。

```。

以上为常见的配置代理方法,根据不同的系统和应用程序有所差异,具体可参考相关文档。

新手用Linux做代理服务器 三招搞定

新手用Linux做代理服务器 三招搞定

新手用Linux做代理服务器三招搞定现在用Linux做代理服务的是越来越多,本人是小菜一个对这方面是一点都不懂想找人学。

可是,某此人以钱为主,本来出钱也无所谓了只要能学到东西,本事能学到手也行。

可有些人太黑,竟要我1000+RMB,我一小网管那来那么多钱,只能自己摸索了。

在网上找了N多教程,照着做都不成功,可以是小弟太笨不能理解大师门的话没做好,自己又在网找了些关于iptables 资料,终于被我经弄出来了。

现在我把我的做法写出来跟大家分享。

呵呵!可能是最简单的方法,大家不要笑小弟哦。

如那位高手看了,请多多指点。

费话少说,现在进入正题。

Linux做代理服务器最简单的做法,用RedHat9.0为例找一台能装上Linux的机器最少要有两块网卡1.安装Linux,不管是在图形,还是文体下都可以,选择最小安装,在安装的时候可以先配置一下外网的IP和DNS(不设也行),其它全部默认安装好后进入提示符2.进入提示符以后,首先配置下网卡:eth0 (外网网卡)配置文件路经为:/etc/sysconfig/network-scripts/ifcfg-eth0用 vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改eth0的内容,如果安装得时候配好了就不用配了,检下看有错没就行了。

eth0的内容为:(注IP为假设IP,#为注释不用写)DEVICE=eth0 #硬件设备名BOOTPROTO=static #配置方式BROADCAST=218.28.9.255 #广播地址IPADDR=218.28.9.123 #是你的IP地址NETMASK=255.255.255.0 #子网掩码NETWORK=218.28.9.0 #整个网段的地址ONBOOT=yes #是否启用网卡(一般默认是开启的)eth1(内网网卡),配置文件路经为:/etc/sysconfig/network-scripts/ifcfg-eth1用 vi /etc/sysconfig/network-scripts/ifcfg-eth1 修改eth0的内容eth1的内容为:DEVICE=eth1 #硬件设备名BOOTPROTO=static #配置方式BROADCAST=192.168.0.255 #广播地址IPADDR=192.168.0.1 #是你的IP地址NETMASK=255.255.255.0 #子网掩码NETWORK=192.168.0.0 #整个网段的地址ONBOOT=yes #是否启用网卡(一般默认是开启的)网卡配置完了大家可以用ifconfig命检查下网卡有没配错3. 现在来设置外网网关,和ISP提供的DNS网关的配置文件路径是/etc/sysconfig/network 用vi 编辑如果在安装时已经设好这个不用改。

在Linux命令行使用代理服务器设置上网

在Linux命令行使用代理服务器设置上网

在Linux命令行使用代理服务器设置上网在Linux命令行使用代理服务器设置上网时间:2010-09-30 09:05 来源:赛迪网收藏复制分享共有评论(0)条如何在在Linux命令行界面使用代理服务器上网的问题一直困扰着系统管理员们,曾经有位工程师发现了一个简单的在Linux命令行界面使用代理服务器上网的方法。

下面与大家一起分享成果在Linux命令行界面使用代理服务器上网--系统环境:Red Hat Enterprise Linux Server release 5 (kernel 2.6.18-8.el5xen) 在Linux命令行界面使用代理服务器上网--软件环境elinks-0.11.1-5.1.el5lynx-2.8.5-28.1wget-1.10.2-7.el5krb5-workstation-1.5-17prozilla-2.0.4.tar.bz2http://prozilla.genesys.ro/downloads/prozilla/tarballs/prozill a-2.0.4.tar.bz2在Linux命令行界面使用代理服务器上网--目标功能通过指定代理服务器,在Linux命令行界面访问web网站、及下载软件(适合某些局域网必须指定代理服务器才能上网的场合)一、Linux命令行界面的一般代理设置方法1、在profile文件中设置相关环境变量# vi /etc/profilehttp_proxy=http://192.168.20.20:3128 # 分别指定http、https、ftp协议使用的代理服务器地址https_proxy=http://192.168.20.20:3128ftp_proxy=http://192.168.20.20:3128no_proxy=192.168.20. # 访问局域网地址(192.168.20.0/24网段)时不使用代理,可以用逗号分隔多个地址export http_proxy https_proxy ftp_proxy no_proxy保存退出,注销重新登陆系统即可生效。

Linux下的代理服务器设置

Linux下的代理服务器设置
# vi db/porn/urls (url列表文件,主要是阻塞一些站点及其一些栏目)
/sex /album (如上可阻塞/sex、/sex/whatever、ftp:///sex、/sex等)
#squid的代理端口,使用1024以下的端口,squid必须以root身份运行 http_access allow all #允许所有的用户通过代理进行http访问 redirect_program /usr/local/squid/bin/squidGuard -c /usr/local/squidGuard/squidGuard.conf

#tar xvzf squidGuard-1.1.4.tar.gz
#cd squidGuard-1.1.4
#./configure --with-sg-config=/usr/local/squidGuard/squidGuard.conf
--with-sg-logdir=/usr/local/squidGuard/logs
份立即传给用户,使用户觉得速度相当快。
squidGuard则是作为squid的辅助软件,完成过滤、重定向和访问控制的功能。它是一个自由软件,功能强,便于安装、易于 配置、而且处理速度快。功能主要包括:根据web服务器或URLs列表限制一些用户的访问;阻塞某些用户对黑名单上的web 服务器和URLs的访问;阻塞某些用户对正则表达式匹配的URLs的访问;在URL路径加强了使用域名访问而禁止用IP访问; 重定向阻塞的URLs到一个智能CGI的信息页;重定向非授权用户到一个注册页面;具有基于日期、每周、每天具体时间的访 问规则;对不同用户组有不同的规则。但是不能过滤、检查文档中的文本以及HTML中的JavaScript或Vbscript脚本语言。

Linux命令技巧高级网络代理和隧道配置

Linux命令技巧高级网络代理和隧道配置

Linux命令技巧高级网络代理和隧道配置Linux操作系统是一种广泛应用于服务器和工作站的开放源代码操作系统。

对于那些对网络安全和数据传输隐私性有高需求的用户来说,高级网络代理和隧道配置是必不可少的。

本文将介绍一些Linux命令技巧,帮助用户进行高级网络代理和隧道配置。

一、网络代理配置1. SOCKS代理SOCKS是一种网络协议,可用于在本地和远程主机之间进行安全的数据传输。

要配置SOCKS代理,你可以使用以下命令:```$ ssh -D <本地端口> <用户名@远程主机>```将"<本地端口>"替换为你选择的本地端口号,"<用户名@远程主机>"替换为对应的SSH登录凭据。

此命令将在本地主机上开启一个SOCKS代理。

2. HTTP/HTTPS代理HTTP/HTTPS代理用于在客户端和服务器之间进行HTTP/HTTPS请求的中转。

以下是配置HTTP/HTTPS代理的命令:```$ ssh -L <本地端口>:<目标主机>:<目标端口> <用户名@中转主机> ```将"<本地端口>"替换为你选择的本地端口号,"<目标主机>"和"<目标端口>"替换为要访问的服务器地址和端口号,"<用户名@中转主机>"替换为对应的SSH登录凭据。

此命令将在本地主机上开启一个HTTP/HTTPS代理。

二、网络隧道配置1. SSH隧道SSH隧道可以在不安全的网络中建立一个加密通道,用于保护数据传输的隐私性。

以下是配置SSH隧道的命令:```$ ssh -L <本地端口>:<目标主机>:<目标端口> <用户名@中转主机> ```将"<本地端口>"替换为你选择的本地端口号,"<目标主机>"和"<目标端口>"替换为要访问的服务器地址和端口号,"<用户名@中转主机>"替换为对应的SSH登录凭据。

Linuxcurl命令使用代理、以及代理种类介绍(转)

Linuxcurl命令使用代理、以及代理种类介绍(转)

Linuxcurl命令使⽤代理、以及代理种类介绍(转)Linux curl命令使⽤代理、以及代理种类介绍 本⽂转⾃/article/linux_curl_proxy_http_socks.html,感谢作者 有时出于个⼈隐私的原因,我们希望隐藏⾃⼰的IP,让http服务器⽆法记录我们访问过它,这时我们可以使⽤代理服务器。

代理服务器(Proxy Server)是⼯作在浏览器与http服务器之间的⼀个服务应⽤,所有经过代理服务器的http请求,都会被转发到对应的http服务器上。

当然,除了http可以使⽤代理外,https、ftp、RTSP、pop3等协议同样可以使⽤代理访问,不过本⽂介绍的是⽀持http、https协议访问的代理。

⼀、代理服务器分类: 我们⽐较常⽤、⽀持http(s)协议代理主要分为两⼤类:http代理和socks代理,见下表:⼤类⼩类⼦类描述http代理http代理https代理透明代理http服务器知道浏览器端使⽤了代理,并能获取浏览器端原始IP;匿名代理http服务器知道浏览器端使⽤了代理,但⽆法获取浏览器端原始IP;⾼匿名代理http服务器不知道浏览器端使⽤了代理,且⽆法获取浏览器端原始IP;SOCKS代理SOCKS4被称为全能代理,⽀持http和其他协议只⽀持TCP应⽤;SOCKS4A⽀持TCP应⽤;⽀持服务器端域名解析;SOCKS5⽀持TCP和UDP应⽤;⽀持服务器端域名解析;⽀持多种⾝份验证;⽀持IPV6;⼆、Linux curl命令代理设置参数: linux curl命令可以使⽤下⾯参数设置http(s)代理、socks代理,已经设置它们的⽤户名、密码以及认证⽅式:参数⽤法-x host:port-x [protocol://[user:pwd@]host[:port]--proxy [protocol://[user:pwd@]host[:port]使⽤HTTP代理访问;如果未指定端⼝,默认使⽤8080端⼝; protocol默认为http_proxy,其他可能的值包括:http_proxy、HTTPS_PROXY、socks4、socks4a、socks5;如:--proxy 8.8.8.8:8080;-x "http_proxy://aiezu:123@:80"--socks4 <host[:port]> --socks4a <host[:port]> --socks5 <host[:port]>使⽤SOCKS4代理;使⽤SOCKS4A代理;使⽤SOCKS5代理;此参数会覆盖“-x”参数;--proxy-anyauth --proxy-basic--proxy-diges--proxy-negotiate --proxy-ntlm 代理认证⽅式,参考:--anyauth--basic--diges--negotiate--ntlm-U <user:password>--proxy-user <user:password>设置代理的⽤户名和密码; 三、Linux curl命令设置代理举例:1、linux curl命令设置http代理:12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20# 指定http代理IP和端⼝curl -x 113.185.19.192:80 /test.phpcurl --proxy 113.185.19.192:80 /test.php#指定为http代理curl -x http_proxy://113.185.19.192:80 /test.php#指定为https代理curl -x HTTPS_PROXY://113.185.19.192:80 /test.php#指定代理⽤户名和密码,basic认证⽅式curl -x aiezu:123456@113.185.19.192:80 /test.phpcurl -x 113.185.19.192:80 -U aiezu:123456 /test.phpcurl -x 113.185.19.192:80 --proxy-user aiezu:123456 /test.php #指定代理⽤户名和密码,ntlm认证⽅式curl -x 113.185.19.192:80 -U aiezu:123456 --proxy-ntlm /test.php #指定代理协议、⽤户名和密码,basic认证⽅式curl -x http_proxy://aiezu:123456@113.185.19.192:80 /test.php2、Linux curl命令设置socks代理:12 3 4 5 6 7 8 9 10 11 12 13 14#使⽤socks4代理,⽆需认证⽅式curl --socks4 122.192.32.76:7280 /test.phpcurl -x socks4://122.192.32.76:7280 /test.php#使⽤socks4a代理,⽆需认证⽅式curl --socks4a 122.192.32.76:7280 /test.phpcurl -x socks4a://122.192.32.76:7280 /test.php#使⽤socks5代理,basic认证⽅式curl --socks5 122.192.32.76:7280 -U aiezu:123456 /test.phpcurl -x socks5://aiezu:123456@122.192.32.76:7280 /test.php#使⽤socks5代理,basic认证⽅式,ntlm认证⽅式curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlm /test.php四、测试代理的隐匿度:1、测试前准备: 测试前,我们先在⽹站根⽬录也⼀个php页⾯“test.php”,⽤于输出http服务器接收到的访客IP地址信息,"test.php"测试页的代码如下:1 2 3 4 5 6 7 8 9<?php$array= array('HTTP_USER_AGENT', 'HTTP_HOST', 'HTTP_ACCEPT', 'PATH', 'SERVER_SIGNATURE', 'SERVER_SOFTWARE', 'SERVER_NAME', 'SERVER_ADDR', 'SERVER_PORT', 'DOCUMENT_ROOT', 'SERVER_ADMIN' // 将 $_SERVER 数组赋予 $srv数组;$srv= $_SERVER;// 释放掉 $srv中不相关的键foreach($array as$name) {unset($srv[ $name]);}print_r($srv); 保存好"test.php"后,然后我们通过不⽤代理,和使⽤透明代理、匿名代理、⾼匿名代理、SOCKS分别去访问,看页⾯输出的内容结果。

Linux代理服务器制作傻瓜攻略

Linux代理服务器制作傻瓜攻略
ifconfig eth1 #检查网卡1的状态,如果想更改配置文件(命令:vi /etc/sysconfig/network-scripts/ifcfg-eth1) 文件
route #检查网关,想更改则用(命令:vi /etc/sysconfig/network)在这里的GATEWAY=后面填加想更改的网关就可以
vi /etc/grub.conf #如果系统起动时出现一个10秒等待时间对话框,则在这里设置等待时间
备注:注意区分大小写
作者:sock 本人原创,禁止转贴
Linux现在已经是服务器的主流了,但是还有很多人不会做!
其实Linux内容不多,本人就将Linux做代理服务器的方法用最简单的方法教给大家! 其实: 大道不过三两行,说穿不值一文钱。
如何用Linux做代理服务器
(最简单的做法,这里以RedHat9.0为例)
需要配置:
CPU: Pentium 133 Mhz
#用route检查路由的状态,如果读出来很顺利则说明没问题,用PING检测一下内网和外网是否能PING通
3.用IPTABLES 实现双网卡NAT功能,从而实现代理服务器上网
vi /etc/sysconfig/network #首先,编辑这个文件,在文件末尾加上一行( FORWARD_IPV4=yes )只有打开IP中转功能才可以实现NAT
FORWARD_IPV4=yes
vi /etc/rc.d/rc.local #编辑起动批处理文件,在文件末尾添加如下几行 #号为Linux注释语句不用添
i存: 32 MB
硬盘:640 MB
网卡:2块
(机器配置不符合以上条件请不要尝试安装Linux)
1.安装Linux,选择最小安装,把组件的勾全部去掉,除了配置一下IP,其它全部默认

Linux怎样设置透明代理

Linux怎样设置透明代理

Linux怎样设置透明代理透明模式的特点就是对用户是透明的(Transparent),即用户意识不到防火墙的存在。

那么Linux怎样设置透明代理?今天店铺与大家分享下Linux设置透明代理的具体操作步骤,有需要的朋友不妨了解下。

Linux设置透明代理方法1.什么是透明代理?如果你问:我如何才能使得用户的浏览器不需要任何代理设置就能使用我的Squid cache代理服务器上网?此时你就需要使用透明代理。

透明代理让你的客户端不需设置任何代理,当包经过透时代理服务器时实际上被重定向到squid代理服务器的代理端口(如8080),即由本地代理服务器向外请求所需数据然后拷贝给客户端。

2.我需要什么样的环境才能实现透明代理?a.客户端的windows PC的网关必须设成Squid代理服务器,因为既然你的browser中没有任何代理设置,你要访问某个站点时,包必须经经过squid代理服务器才能被重定向,故这是最基本的条件。

b.客户端必须正确设置DNS服务器。

因为既然现在不用设置任何代理。

则DNS必须由browser来解析,也就是要由客户端的PC中TCP/IP中设置的DNS服务器来正确解析出某个站点的IP地址来。

c.服务器端可以安装squid代理服务器,1.x or 2.x版本均可。

3.配置Squid代理,启动透明代理功能Squid-2加下面的行到你的/etc/squid/squid.conf中http_port 8080httpd_accel_host virtualhttpd_accel_port 80httpd_accel_with_proxy onhttpd_accel_uses_host_header onSquid-1.1加下面的行到/etc/squid.confhttp_port 8080httpd_accel virtual 80httpd_accel_with_proxy onhttpd_accel_uses_host_header on4. 重启动squid. 用下面的命令:#/usr/sbin/squid -k reconfigure如提示内核不支持透明代理。

linux代理设置

linux代理设置

linux代理设置1、yum代理设置/etc/yum.conf镜像设置/etc/yum.repos.d/2、pypi镜像源设置➜ ~ cat .pip/pip.conf[global]index-url = /pypi/simple/[install]trusted-host=3、maven中⼼仓库设置.m2/settings.xml4、wget代理/etc/wgetrc5、shell的全局代理,这样wgetc也⾛这个代理/etc/profilehttp_proxy=:8080https_proxy=$http_proxyftp_proxy=user:password@:8080no_proxy=*,10.*.*.*,192.168.*.*,*.local,localhost,127.0.0.1export http_proxy https_proxy ftp_proxy no_proxyhttp_proxy:http协议使⽤代理服务器地址;https_proxy:https协议使⽤安全代理地址;ftp_proxy:ftp协议使⽤代理服务器地址;user:代理使⽤的⽤户名;password:代理使⽤⽤户名的密码;:代理地址,可以是IP,也可以是域名;8080:使⽤的端⼝;no_proxy:不使⽤代理的主机或IP。

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

6、图形界⾯⾃带代理设置⽅法,不受上⾯代理的影响,⽐如⼀些软件firefox浏览器上⾯的“使⽤系统代理设置”,在window下是指IE的代理设置;在mac下是指safari的代理设置pycharm代理6、atom代理设置代理设置:在~/.atom⽬录下创建⽂件.apmrc,把FQ代理信息填进去。

命令行使用代理服务器设置上网

命令行使用代理服务器设置上网

在Linux命令行使用代理服务器设置上网如何在在Linux命令行界面使用代理服务器上网的问题一直困扰着系统管理员们,曾经有位工程师发现了一个简单的在Linux命令行界面使用代理服务器上网的方法。

下面与大家一起分享成果在Linux命令行界面使用代理服务器上网--系统环境:Red Hat Enterprise Linux Server release 5 (kernel 2.6.18-8.el5xen)在Linux命令行界面使用代理服务器上网--软件环境elinks-0.11.1-5.1.el5lynx-2.8.5-28.1wget-1.10.2-7.el5krb5-workstation-1.5-17prozilla-2.0.4.tar.bz2http://prozilla.genesys.ro/downloads/prozilla/tarballs/prozilla-2.0.4.tar.bz2 在Linux命令行界面使用代理服务器上网--目标功能通过指定代理服务器,在Linux命令行界面访问web网站、及下载软件(适合某些局域网必须指定代理服务器才能上网的场合)一、Linux命令行界面的一般代理设置方法1、在profile文件中设置相关环境变量# vi /etc/profilehttp_proxy=http://192.168.20.20:3128 # 分别指定http、https、ftp协议使用的代理服务器地址https_proxy=http://192.168.20.20:3128ftp_proxy=http://192.168.20.20:3128no_proxy=192.168.20. # 访问局域网地址(192.168.20.0/24网段)时不使用代理,可以用逗号分隔多个地址export http_proxy https_proxy ftp_proxy no_proxy保存退出,注销重新登陆系统即可生效。

Linux代理服务全攻略

Linux代理服务全攻略

Linux代理服务全攻略代理提供两个方面的服务:一是让不能直接访问Internet的用户访问Internet,因为允许一台权限较大的计算机直接连接网络更安全也更易于管理;二是让那些已经能够访问Internet的用户可以更快或更广泛地访问,因为代理服务器可以将访问较为频繁的网页缓存到本地,当有人再次访问同一页面时,代理可以直接发送本地页面而无需浪费网络带宽。

当然也可以二者兼而有之。

我们以应用最广泛的Squid为例,讨论Linux下的代理服务器。

这里所指的仅仅是服务器端应用,不包括客户端配置。

Squid的优点是功能强大、配置简单、文档丰富;缺点是目前支持的协议尚不够广泛,对超大型应用略感吃力,不过这些不足都在慢慢完善之中。

对于初学者和普通的应用而言,Squid仍是最佳选择。

在此,我们要配置一个只对内部网络提供代理服务的Proxy Server。

它将用户分为高级用户和普通用户两种,对高级用户采用网卡物理地址识别的方法,普通用户则需要输入用户名和口令才能正常使用。

高级用户没有访问时间和文件类型的限制,而普通用户只在上班时可以访问以及一些其它的限制。

安装可以从Squid站点获取该软件的源代码安装包,包括gz和bz2两种压缩方式。

也可以使用Linux的发行版,如Red Hat提供的RPM包。

RPM方式安装很简单,命令如下:$ rpm -ivh Squid-2.x.STALBx.i386.rpm不过笔者认为,即便是系统中已经默认安装了Squid,也应当先删掉然后安装最新的源代码包。

因为开源软件会不断修正问题、提供更新的功能,使用最新版本可以保证最高的性能及安全,而且源代码方式可以完全定制系统。

不过STABLE稳定版、DEVEL版通常是提供给开发人员测试程序的,假定下载了最新的稳定版squid-2.5.STABLE2.tar.gz,用以下命令解开压缩包:用bz2方式压缩的包可能体积更小,相应的命令是:然后,进入相应目录对源代码进行配置和编译,命令如下:配置命令configure有很多选项,如果不清楚可先用“-help”查看。

配置Linux下的防火墙、路由器和代理服务器

配置Linux下的防火墙、路由器和代理服务器

实验十九实验二十配置Linux下的防火墙、路由器和代理服务器实验二十一一.一.实验目的:掌握在Linux系统平台下架设路由器和用ipchains配置防火墙、透明代理、以及NAT的方法。

二.二.实验内容:1.1.配置静态路由器;2.2.配置防火墙;3.3.配置NAT;1.1.配置透明代理;2.2.配置Squid代理服务器。

三.三.实验环境:1.1.网络中包括两个子网A和B。

子网A的网络地址为192.168.1.0/24,网关为hostA。

HostA有两个接口,eth0和eth1。

Eth0连接子网A,IP地址为192.168.1.1。

eth1连接外部网络,Ip地址为10.0.0.11。

子网B的网络地址为192.168.10.0/24,网关为hostB。

HostB 有两个网络接口,eth0和eth1。

eth0连接子网B,IP地址为192.168.10.1。

eth1连接外部网络,IP地址为10.0.0.101。

hostA和HostB构成子网C,网络地址是10.0.0.0/24,通过集线器连接到hostC,然后通过hostC连接Internet。

HostC的内部网络接口为eth0,IP地址为10.0.0.1。

2.2.在hostA、hostB和hostC上都已经安装好Linux系统,并且在hostC上已经设置好了Squid代理服务器。

四.四.实验练习:任务一配置路由器实验要求:在hostA、hostB和hostC上配置路由器,使子网A和B之间能够互相通信,同时子网A和B内的主机也能够和hostC相互通信。

实验内容:配置路由器,实现各子网和主机间的通信,检测配置。

实验步骤:◆◆配置hostA1. 1.给两个网络接口设置IP地址,启动网络接口:ifconfig eth1 192.168.1.1 netmask 255.255.255.0 upifconfig eth1 10.0.0.11 netmask 255.255.255.0 up2. 2.检查网络接口启动状况:ifconfig3. 3.启动路由功能:echo 1>/proc/proc/sys/net/ipv4/ip_forward4. 4.配置默认网关为hostC:route add –net 192.168.1.0 netmask 255.255.255.0 dev eth05. 5.配置到本子网的路由:route add –net 192.168.1.0 netmask 255.255.255.0 dev eth16. 6.配置到子网B的路由: route add –net 192.168.10.0 netmask 255.255.255.0 gw10.0.0.101 dev eth17.7.检查核心路由表:route。

proxychains使用方法

proxychains使用方法

ProxyChains是一个用于在Linux环境中进行网络代理的工具。

以下是ProxyChains的使用方法:
1. 安装ProxyChains:在终端中输入命令sudo apt-get install proxychains4来安装ProxyChains。

2. 修改配置文件:使用sudo vim /etc/proxychains.conf命令来打开配置文件,并在文件末尾加上代理服务器的地址。

如果有用户名和密码,也需要加上。

3. 配置ProxyChains:根据需要选择配置项,如dynamic_chain、strict_chain、random_chain等。

不同的配置项有不同的用法,可以根据实际情况选择。

4. 使用ProxyChains:在终端中输入命令proxychains4 <command>来使用ProxyChains。

其中,<command>是要执行的命令,如curl、wget等。

需要注意的是,在使用ProxyChains时,必须确保代理服务器已经正常工作,并且代理服务器的地址和端口号是正确的。

另外,ProxyChains只适用于Linux环境,不适用于其他操作系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
dns-nameservers 8.8.8.8
8.8.8.8是Google提供的DNS服务,这里只是举一个例子,你也可以改成电信运营商的DNS。重启后DNS就生效了,这时候再看/etc/resolv.conf,最下面就多了一行:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
一、Firefox代理上网
这个最简单了,依次点击 edit->preferences-> Advanced->network->settings 在里面填写代理服务器的IP,Port就可以了。
二、Synapitc package manager新立得
这是在Ubuntu中最常用的一种安装软件的方法了,如果他不能用,那装软件就要费老大的劲了。不过他设置起来也很简单,在 settings->preferences 中设置就好了,根firefox类似。
nameserver 8.8.8.8
nameserver 8.8.4.4
如果有多个DNS就一行一个
修改好保存,然后执行
resolvconf -u
Acquire::http::Proxy "http://yourproxyaddress:proxyport";
保存apt.conf文件即可
3.设置全局代理上网(apt-get, wget 等等)
gedit ~/.bashrc在您的.bashrc文件末尾添加如下内容(根据你的实际情况替换
yourproxyaddress和proxyport)。
export http_proxy=“http://yourproxyaddress:proxyport ”
保存文件,重新开启终端。
4. 设置DNS
方法一 通过/etc/network/interfaces,在它的最后增加一句:
三、其它t-get
在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。
export http_proxy=http://yourproxyaddress:proxyport
取消代理使用
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
方法二 通过修改:
/etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)
在里面插入:
export http_proxy=""
export http_proxy=http://192.168.0.16:808
2.设置apt-get永久使用http代理
sudo gedit /etc/apt/apt.conf在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddress和proxyport)。
相关文档
最新文档