能不能具体讲讲squid建立sock代理?

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
Alexander
帖子: 58
注册时间: 2006-02-14 19:55
送出感谢: 0
接收感谢: 0
联系:

能不能具体讲讲squid建立sock代理?

#1

帖子 Alexander » 2006-07-20 13:35

网上找了一些教程都没看明白,请高手指点。
头像
oneleaf
论坛管理员
帖子: 10237
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 107 次

#2

帖子 oneleaf » 2006-07-20 14:25

squid好像不支持sock代理,不过有专门的sock代理。你到新立得使用 proxy 搜索就会找到。
头像
Alexander
帖子: 58
注册时间: 2006-02-14 19:55
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 Alexander » 2006-07-20 19:54

我找了名叫hpsockd的包装上了,可是找不到相应的教程
头像
Alexander
帖子: 58
注册时间: 2006-02-14 19:55
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 Alexander » 2006-07-20 20:10

这是我的配置文件:
daemon {
name "sockd";
listen-address { 192.168.0.1; };
directory "/var/cache/hpsockd";
negotiate-file "negot_file"; # must be specified
inetdsec-file "/var/adm/inetd.sec"; # default is no inetd.sec
listen {1,252};
client {1,200};
pre-fork 1;
service "socks";
port 1080;
poll 1m;
user -2;
user "nobody";
dns-helper 1;
flags { };
};

logging {
# facility "daemon";
# level 2;
dump-prefix "sockd.dump"; # if not specified, you get no dumps
usage-log "usage.log"; # if not specified, you get no logging
};

env {
PING="/bin/ping %z";
TRACEROUTE="/usr/sbin/traceroute %z";
};

default {
# timeout 2h;
# setup-timeout 15m;
# bufsize 32768;
};

route {
{ default host }; # must have at least one route
};

method-list {
{ number 0; name "noAuth"; internal; flags 0; };
{ number 2; name "userPass"; internal; flags 0; };
{ number 254; name "v4"; internal; flags 0; };
};

client-method {
{ src { @@MYNET@@/@@NETSIZE@@; }; method { "userPass"; "v4"; "noAuth"; }; };
};

client {
permit traceroute { # Let net @@MYNET@@ traceroute even net @@MYNET@@.
src { @@MYNET@@/@@NETSIZE@@; };
};

deny { # block X traffic
port { 6000-6099; };
};
deny { # Nothing bound for net @@MYNET@@, or private
dest { @@MYNET@@/@@NETSIZE@@; 127/8; 10/8; 172.16/12; 192.168/16; };
};

permit { # give ftp control sessions longer
src { @@MYNET@@/@@NETSIZE@@; };
port { "ftp"; };
timeout 1d;
};

permit { # Let net @@MYNET@@ out
src { @@MYNET@@/@@NETSIZE@@; };
timeout 1h;
};
deny { }; # nuke everyone else (default action)
};
运行以后的提示:
al@Alexander:~$ sudo hpsockd
syntax error
Last tokens were:
S_STR ;
T_LISTEN { 1, 252};
T_CLIENT { 1, 200};
T_PREFORK 1;
T_SERVICE S_STR ;
T_PORT 1080;
T_POLL 60;
T_USER -
configuration file /etc/hpsockd.conf failed to parse. See syslog output.
请问怎样修正?
头像
oneleaf
论坛管理员
帖子: 10237
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 107 次

#5

帖子 oneleaf » 2006-07-20 20:26

没有使用过,你看看 See syslog output 说什么吧.
头像
Alexander
帖子: 58
注册时间: 2006-02-14 19:55
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 Alexander » 2006-07-20 20:52

怎么看呢?
回复

回到 “服务器基础应用”