●●●iptable透明代理和samba网络共享的问题(分不够再加,只求解决问题,向高手学习)●●●
我用rp-pppoe和squid可以使局域网内的电脑通过代理上网,但每台机器都要设置代理很麻烦,而且foxmail不知道怎连接不上internet.
我的机器是双网卡:
eth0接ADSL(192.168.1.199)
eth1接内网
我的iptable脚本名为firewall:
#!/bin/sh
iptables -F
iptables -t nat -F
/sbin/modprobe ip_tables
/sbin/modprobe iptable_nat
/sbin/modprobe iptable_filter
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ipt_state
echo "Enabling IP Forwarding..."
echo 1 >/proc/sys/net/ipv4/ip_forward
echo "starting iptables rules..."
iptables -F -t nat
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j SNAT --to 192.168.1.199
运行后,还是不能实现透明代理的功能。不知道上面的有什么错,正确的应该怎样设置呢?
我的rc.locl是这样的:
service smb start
/root/firewall
/usr/local/squid/sbin/squid &
==========================================
另一个问题是:我用samba设置共享后,windows系统可以进入linux服务器,也可以看到共享文件夹,但,但双击进入时winxp揭示输入密码,win2000提示“无法访问”,不知道什么原因。
我的smb.conf文件:
# Global parameters
[global]
workgroup = SAMBASERVER
server string = samba server
interfaces = eth1
security = SHARE
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
guest ok = Yes
hosts allow = 192.168.0., 127.
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = Printers from /etc/printcap
path = /var/spool/samba
printable = Yes
browseable = No
[software]
comment = software share
path = /home/software
valid users = administrator
read only = No
create mask = 0775
[CompanyDoc]
comment = Company Document
path = /home/software
valid users = administrator
read only = No
create mask = 0775
[mp3]
comment = MP3
path = /home/mp3
valid users = administrator
read only = No
create mask = 0775
另外,我的另外一台单网卡的机子(也是redhat enterprise linux 3.0),使用相同的配置共享都很正常。
请高手指点!!!!!!
我周二结帖!!!!!
问题点数:0、回复次数:6Top
1 楼hup(点化生命)回复于 2004-12-03 18:53:26 得分 0
squid中的部分设置:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Top
2 楼foreverghost(鱼人)回复于 2004-12-03 21:42:32 得分 0
samba共享:看看你共享出去的那几个文件夹的权限是不是777。Top
3 楼hup(点化生命)回复于 2004-12-06 09:09:56 得分 0
权限是777Top
4 楼xboy(无薇不至)回复于 2004-12-06 10:54:16 得分 0
关注Top
5 楼hup(点化生命)回复于 2004-12-06 11:19:28 得分 0
哈哈,去掉valid users = administrator后,搞定了!!!!
但打印机共享不成功,正在尝试!!!Top
6 楼hup(点化生命)回复于 2004-12-08 15:10:47 得分 0
怎么还没人来帮我呀?Top




