问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在LINUX下怎样代理上

发布网友 发布时间:2022-05-07 06:53

我来回答

3个回答

热心网友 时间:2023-10-19 23:02

你是说把自己设置为代理服务器?
先设置好你内外二块网卡
然后
$echo 1 > /proc/sys/net/ipv4/ip_forward
我记得是如此的,把信息包转发打开形成一个最简单的路由
然后让其他内网的机器把gateway指向你机器的内网ip就可以了。
缺点是每次你重启计算机都要敲上面那行命令,$不用敲,只是说得用root来作。

或者你就得配置动态路由了,那个比较麻烦也需要安装相应的软件
再或者使用代理服务器软件好像叫什么squid记不清了

热心网友 时间:2023-10-19 23:02

你说的是设置双网卡代理服务吧
#! /bin/sh

IPTABLES=/usr/sbin/iptables
EXTERNAL="eth1" ---> *的接口
INTERNAL="eth0" ---> 内网的接口
IP=192.168.0.0/24 ---> 内网地址

kver=`uname -r | cut -c 1-3`
if [ "$kver" != "2.4" ] && [ "$kver" != "2.5" ]; then
echo "Your Linux Kernel Version may not be suported by this script!"
echo "This scripts will not be runing"
exit
fi
ipchains=`lsmod | grep ipchains`
if [ "$ipchains" != "" ]; then
echo "unload ipchains in your system"
rmmod ipchains 2> /dev/null
fi

$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT

$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT

$IPTABLES -F
$IPTABLES -t nat -F

$IPTABLES -X
$IPTABLES -t nat -X

start() {
echo -n $"Starting firewall "
# Enable IPV4 Packet Forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward

for i in /lib/moles/`uname -r`/kernel/net/ipv4/netfilter/*
do
t=`echo $i |sed 's/\.o$//g'`
mole=`basename $t`
modprobe $mole
done
#
#允许ICMP数据包(ping)
$IPTABLES -A INPUT -p icmp -j ACCEPT

#允许内部网之间的数据通讯

$IPTABLES -A INPUT -i $INTERNAL -s $PRINET -j ACCEPT
$IPTABLES -A OUTPUT -o $INTERNAL -d $PRINET -j ACCEPT

$IPTABLES -t nat -A POSTROUTING -o $EXTERNAL -j MASQUERADE
echo_success
}

stop(){
echo -n $"Stopping Firewall"

flush

for i in /lib/moles/`uname -r`/kernel/net/ipv4/netfilter/*
do
t=`echo $i |sed 's/\.o$//g'`
mole=`basename $t`
modprobe -r $mole
done

# Disale IPV4 Packet Forwarding
echo "0" > /proc/sys/net/ipv4/ip_forward
echo_success
}

restart()
{
stop
start
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

修改此脚本后执行就可以了。
参考资料:http://www.chinalinuxpub.com/bbs/showthread.php?t=17308

热心网友 时间:2023-10-19 23:03

squid也可以试下

热心网友 时间:2023-10-19 23:02

你是说把自己设置为代理服务器?
先设置好你内外二块网卡
然后
$echo 1 > /proc/sys/net/ipv4/ip_forward
我记得是如此的,把信息包转发打开形成一个最简单的路由
然后让其他内网的机器把gateway指向你机器的内网ip就可以了。
缺点是每次你重启计算机都要敲上面那行命令,$不用敲,只是说得用root来作。

或者你就得配置动态路由了,那个比较麻烦也需要安装相应的软件
再或者使用代理服务器软件好像叫什么squid记不清了

热心网友 时间:2023-10-19 23:02

你说的是设置双网卡代理服务吧
#! /bin/sh

IPTABLES=/usr/sbin/iptables
EXTERNAL="eth1" ---> *的接口
INTERNAL="eth0" ---> 内网的接口
IP=192.168.0.0/24 ---> 内网地址

kver=`uname -r | cut -c 1-3`
if [ "$kver" != "2.4" ] && [ "$kver" != "2.5" ]; then
echo "Your Linux Kernel Version may not be suported by this script!"
echo "This scripts will not be runing"
exit
fi
ipchains=`lsmod | grep ipchains`
if [ "$ipchains" != "" ]; then
echo "unload ipchains in your system"
rmmod ipchains 2> /dev/null
fi

$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT

$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT

$IPTABLES -F
$IPTABLES -t nat -F

$IPTABLES -X
$IPTABLES -t nat -X

start() {
echo -n $"Starting firewall "
# Enable IPV4 Packet Forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward

for i in /lib/moles/`uname -r`/kernel/net/ipv4/netfilter/*
do
t=`echo $i |sed 's/\.o$//g'`
mole=`basename $t`
modprobe $mole
done
#
#允许ICMP数据包(ping)
$IPTABLES -A INPUT -p icmp -j ACCEPT

#允许内部网之间的数据通讯

$IPTABLES -A INPUT -i $INTERNAL -s $PRINET -j ACCEPT
$IPTABLES -A OUTPUT -o $INTERNAL -d $PRINET -j ACCEPT

$IPTABLES -t nat -A POSTROUTING -o $EXTERNAL -j MASQUERADE
echo_success
}

stop(){
echo -n $"Stopping Firewall"

flush

for i in /lib/moles/`uname -r`/kernel/net/ipv4/netfilter/*
do
t=`echo $i |sed 's/\.o$//g'`
mole=`basename $t`
modprobe -r $mole
done

# Disale IPV4 Packet Forwarding
echo "0" > /proc/sys/net/ipv4/ip_forward
echo_success
}

restart()
{
stop
start
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

修改此脚本后执行就可以了。
参考资料:http://www.chinalinuxpub.com/bbs/showthread.php?t=17308

热心网友 时间:2023-10-19 23:03

squid也可以试下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
写论文值得推荐的app 写论文app大全汇总 有啥好用又免费的文献查阅网站吗? 高仿苹果手机关机关不了机?是怎么回事?有那个朋友请告知! 高仿苹果6开机就是白屏黑苹果,关机关不了 怎么把电子相册保存到QQ空间相册 整个乡村音乐史上,最动人的25首歌 写给狗的歌 右侧肢体肌力4级是什么意思 肌力分级的评定标准 肌力4级是什么意思 《猎鹰1949》谁是我方叛徒? 猎鹰1949中谁是内奸 linux如何设置路由才能让其代理上网 猎鹰1949风雷小组有卧底,为什么还试探燕双鹰 自我评价6年级不超过200字,急急急!!! 如何通过linux代理访问网络 三星手机备忘录短信如何导到iphone6里面 什么软件可以同步三星手机的日历上的备忘录到苹果手机? 猎鹰1949中李延平被抓判变,五号情报员李瑞山能不知道吗? 有什么家常便饭好吃又简单 家常便饭怎样做才好吃? 如何通过linux服务器代理上网 怎么将三星手机里的电话和微信以及收藏和备忘录导入苹果4S 三星s4备忘录里的内容如何导到iPhone6 《猎鹰1949》是由谁导演? 猎鹰1949五号情报员那一集死的 猎鹰1949里2号是谁 5号是谁 燕双鹰到底喜欢谁 拜托高手告诉一下昂..谢谢.求助.. 猎鹰1949 5号是谁 《猎鹰1949》里谁是卧底的五号情报员? 小学6年级上册自我评价 (会吹牛的来) 猎鹰1949是何时何地拍的?共几集?内奸是谁?大结局是怎样的啊? 店名,金饭碗,壹味馆,那个店名好。 芭蒂娜的介绍 湖南省一味馆餐饮管理有限公司怎么样? 芭蒂娜的品牌简介 拾味馆怎么样 芭蒂娜与kako哪个质量好 芭蒂娜女装在中国属于几线品牌,知名度高吗? 福州南美食 谁知道芭蒂娜加盟费要多少?还有进货怎么付款的?总之详细点的答案 芭蒂娜加盟需要多少钱? 福州特色美食,特产什么的有吗??谁给个好点的建议 回家想带点回去 大雁塔附近芭蒂娜这个品牌在哪 陵水啥好吃? 请问一下开封婚纱照拍的好吗?谁知道? 去三亚旅游大概要多少钱,从重庆出发玩5天左右吧,算上住宿玩吃喝,那边有什么好玩的,谁能介绍下 繁育包菜籽怎么种? 壹茶壹品是红茶还是绿茶 包菜种法? 天津大数据应用培训课程要学多久?难学吗?