如何让linux通过windows下的代理服务器上网
linux自带firefox 打开FireFox,编辑->首选项->常规->连接
设置FF访问因特网的方式
连接设置
手动配置代理
然后输入代理服务器IP和端口号即可。
而SSH则很好地解决了这个问题。你只需要一个vps,就可以配置了。架设还是挺容易的。 安装webmin
webmin是一个可视化管理linux系统的免费软件。我们安装它是为了方便管理squid代理服务器或者linux系统。详细安装地址如下:
CentOS 安装Webmin管理系统 安装squid代理服务器
1、在安装squid之前,我们需要安装EPEL软件包。
复制代码 代码如下:
rpm -Uvh http://downloadfedoraredhatcom/pub/epel/5/i386/epel-release-5-4noarchrpm2、安装squid代理服务器
登录webmin,点击Un-used Modules,找到Squid代理服务器,点击“click here”开始安装。安装成功后,到服务器->squid代理服务器启动squid。在这个页面你可以根据自己的需要来配置squid。最后还需要编辑文件/etc/squid/squidconf,搜索”http_access deny all”改为”http_access allow all”,并重启squid,”service squid restart”。 设置putty
打开putty,到Connection->SSH->Tunnels,填入Source port:3128,选择Dynamic,并点击add。 最终效果:点击左边菜单”Session”,输入Host Name,填入Saved Sessions,并保存,点击“open”,输入用户名和密码之后SSH通道就建立好了。
设置火狐浏览器 根据测试,IE和谷歌浏览器无法设置成功,所以只能用火狐浏览器。
打开火狐浏览器,到“工具->选项->高级->网络“,点击设置。 根据如图填入信息。
设置本地DNS服务器
设置完火狐浏览器之后,还没有完,还有传说中的DNS截持。我们需要修改自己电脑的DNS服务器为8888,8844。对于拨号上网的用户,需要重新拨号以让DNS服务器生效。
好了,到此全部设置完毕。希望你上网愉快。
详细出处参考: http://wwwjb51net/article/26623htm
详细出处参考: http://wwwjb51net/article/26623htm
Linux自身的网络设置
Linux做PPPOE服务器,在操作上虽然也可以在图形界面中是为网卡设置IP地址,但是真正实现网卡IP地址等信息的准确可靠,还是要在相应的文件中作设置,我们本次要设置两块网卡,编辑好的文件内容如下:
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# more ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="static"
IPADDR="0000"
DEVICE="lan"
HWADDR="00:0C:29:33:69:86"
ONBOOT="yes"
NETMASK="0000"
[root@localhost network-scripts]# more ifcfg-eth1
TYPE="Ethernet"
BOOTPROTO="static"
IPADDR="10701011"
DEVICE="wan"
HWADDR="00:0C:29:33:69:90"
ONBOOT="yes"
NETMASK="25525500"
GATEWAY="107001"
Linux做PPPOE服务器的设置过程中,我们重点看一下ifcfg-eth1的配置文件,其中ONBOOT="yes"是必须的,可以保证系统启动网卡自动连接到网络上,网关的信息是我们手工添加进出去,保证有网关可以正常的访问外部网络,ifcfg-eth0文件中只要保证ONBOOT="yes"就可以了,当然象在routeros中一样,我们将外网口的名字定义为wan,将内网口的名字定义为lan。
Linux做PPPOE服务器设置
一)检查本机有没有安装PPPOE服务
[root@localhost network-scripts]# rpm -q rp-pppoe
rp-pppoe-35-35
以上信息说明安装了
二)配置必要的参数
为了使Linux中的配置过程比较好理解,我们以routeros下的配置过程作为参考。
1、了解pppoe-server-options
这个文件有点类似于ROUTERS下的profile文件,在这个文件中定义了使用哪种验证方式:require-chap,为用户分配的DNS服务器地址是多少:
ms-dns 2191460130
ms-dns 22217516991
完整的pppoe-server-options文件如下所示
[root@localhost ppp]# more pppoe-server-options
# PPP options for the PPPoE server
# LIC: GPL
require-chap
login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 2191460130
ms-dns 22217516991
2、添加用户名和密码
在相同的目录下有一个chap-secrets文件,在这里面可以添加用户名和密码
[root@localhost ppp]# more chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
abc abc
3、允许本地验证
也就是修改options文件,将而来默认的lock改为local即可。
[root@localhost ppp]# more options
#lock
local
4、开启PPPOE服务
[root@localhost ppp]# more pppstart
pppoe-server -I lan -L 19216801 -R 19216805 -N 10
像以前一样,我将这条命令做成了一个脚本,这样操作测试其中的参数比较方便,我简单介绍一下Linux做PPPOE服务器当中这条命令中的各个参数的意思。
I:指定响应PPPOE请求的端口,本例中是在lan口上。
L:PPPOE服务器的IP地址,这是客户端所填的PPPOE服务器的地址。
R:这是分配给客户端的地址池起始地址,本例中从19216805开始
N:地址池的IP地址递增几个,本例中添增10,也就是从19216805开始,到192168014结束。
做完以上的设置,我们再梳理一下routeros下建立PPPOE服务的步骤
1、添加一个地址池
2、添加一个profile文件
3、添加拨号用户
4、启动pppoe服务
对照一下,可以看出我们在Linux中将以上步骤都完成了,也就是说PPPOE服务准备好了,客户端PPPOE拨号,顺利的话就可以拨号成功了。当然现在客户端还不能上网,设置Linux做PPPOE服务器的这个时候,还没有启用NAT,我们用IPTABLES软件来实现,写一个这样的脚本即可:
echo "1" >> /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 19216800/24 -o wan -j SNAT --to 10701023
第一行的作用是启用IP转发,第二行是启动IPTABLES进行NAT转换,下面是对各个参数的解释
-t nat表示进行NAT转化
-s 19216800/24表示源地址为19216800/24这个网段
-j SNAT --to 10701023表示将源地址都转化成10701023这个外网地址
同样的,我们可以对照routeros系统里NAT的设置来理解这条命令。启动NAT以后,这台PPPOE服务器就功能完整了,客户端不仅可以拨通服务器,拨通后还可以上网。
浏览器代理上网只负责web流量的转发,也就是说你通过浏览器转发的数据,是通过这个代理服务器的,然后代理服务器帮你转发一切流量数据,然后返回给你。
回到你现在的问题: ping 一个域名
Ping这个其实只是一个工具,当ping一个域名的时候,他会先去寻找 IP-域名的映射关系,顺序如下:
先查找HOST文件,如果存在就引用映射,如果不存在那么就是查找你设置的DNS 服务器。
如果DNS服务器不存在,则返回错误,因为无法解析这个域名,所以无法发送PING数据(ICMP数据)
linux基本网络配置:
方法一:使用命令修改(直接即时生效,重启失效)
#ifconfig eth0 19216801 netmask 2552552550 up
说明:
eth0是第一个网卡,其他依次为eth1,eth
19216801是给网卡配置的第一个网卡配置的ip地址
netmask 2552552550 配置的是子网掩码
up是表示立即激活
ifconfig的更多参数说明查看相关帮助
gateway:
# route add default gw 192168301 eth0
dns:
# vi etc/resolvconf
nameserver 202131801
nameserver 202131805
如果要重起生效,就把这些写到起动脚本 rclocal中
方法二:修改配置文档(需要重启网络配置,永远生效)
修改IP地址
手动改/etc/sysconfig/network-scripts/ifcfg-eth0文件 #第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth0 #物理设备名
IPADDR=192168110 #IP地址
NETMASK=2552552550 #掩码值
NETWORK=19216810 #网络地址(可不要)
BROADCAST=1921681255 #广播地址(可不要)
GATEWAY=19216811 #网关地址
ONBOOT=yes # [yes|no](引导时是否激活设备)
USERCTL=no #[yes|no](非root用户是否可以控制该设备)
BOOTPROTO=static #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
注:单网卡绑定两个IP
Linux的设备配置文件存放在/etc/sysconfig/network-scripts里面,
对于以太网的第一个设备,配置文件名一般为ifcfg-eth0
如果需要为第一个设备绑定多一个IP地址,
只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,
内容样例为:
DEVICE="eth0:0"
IPADDR="21110010119"
NETMASK="2552552550"
如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。LINUX最多可以支持255个IP别名。
其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT表示在启动时自动启动。
修改网关
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Aaron
GATEWAY=192168301
修改DNS
配置文件在/etc/resolvconf下面。
vi /etc/resolvconf
nameserver 202109145 #主DNS
nameserver 21914113610 #次DNS
search localdomain
1根据机器的用途,许多服务是不需要的。如果Linux只是一个桌面,那么就不需要sendmail、HTTPD和许多其他服务。
如果您的服务器只是一个Web服务器,您还可以关闭许多服务。为此,转到administration菜单并检查服务项。只需撤消您不想启动的任何服务选项。
2使用轻量级窗口管理器,而不是GNOME或KDE。我插入内存占用窗口管理器的原因是,它们极大地减少了图形化(界面)启动时间。而不必等待额外的30到60秒来启动GNOME或KDE。
3确保内网的正常使用。指定内联网LINUX访问地址,并确保LINUX服务器的SSH服务正常工作。
4在被访问的LINUX服务器上安装nat123clientLINUX并使用它。登录网站,左用户中心,添加端口映射。选择完整的端口映射类型。
填写内部网LINUX固定地址端口,外部网络访问域名。您可以使用自己的域名或二级域名。
5安装nat123客户机并在外部网络访问端使用访问器。
0条评论