如何让linux通过windows下的代理服务器上网

如何让linux通过windows下的代理服务器上网,第1张

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客户机并在外部网络访问端使用访问器。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何让linux通过windows下的代理服务器上网

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情