源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

FreeBSD6.0Release+Squid+Socks5服务器架设笔记

  • 时间:2021-01-04 21:06 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:FreeBSD6.0Release+Squid+Socks5服务器架设笔记
架设此服务器,使客户端通过设置代理服务器的[url=http://www.squid-cache.org/]squid[/url]来浏览网页,通过代理服务器的[url=http://www.socks.nec.com/]socks5[/url]来使用QQ、MSN、证券等服务,下面简单介绍服务器的架设过程。 一、安装[url=http://www.freebsd.org/]FreeBSD6.0Release[/url] 从ftp://ftp.freebsd.org/pub/FreeBSD/torrents/6.0-RELEASE下载最新版本[url=http://www.freebsd.org/]FreeBSD6.0Release[/url]刻成光盘并选择最小化安装(安装时开通ftp及ssh服务)。 网络信息: 网段 -> 192.168.10.0/24 fxp0 -> 内网网卡 192.168.10.254 em0 -> 外网网卡 218.104.52.x/32 1、选择软件包时选择最小化安装。 2、编辑inetd.conf时开通ftp及telnet服务。 其它的都默认安装,[url=http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/install-start.html]具体可参考这[/url],安装完后重启机器。 二、配置freebsd 1、配置/etc/rc.conf: hostname="jifangproxy.jscpu.com" defaultrouter="218.104.52.x" ifconfig_em0="inet 218.104.52.x netmask 255.255.255.248" ifconfig_fxp0="inet 192.168.10.254 netmask 255.255.255.0" inetd_enable="YES" kern_securelevel_enable="NO" linux_enable="YES" nfs_reserved_port_only="YES" sendmail_enable="NONE" sshd_enable="YES" usbd_enable="NO" 2、配置/etc/resolv.conf: domain jscpu.com nameserver 218.104.48.106 nameserver 221.6.4.66 3、将光盘放入光驱中,安装ports和src # /usr/sbin/sysinstall 然后选择Configure-->Distributions,然后利用空格键选择src和ports两项,点install,安装完成后重启机器。 三、配置内核 # cd /usr/src/sys/i386/conf # cp GENERIC funpower # ee funpower 内核根据服务器的不同具体配置。 编辑好funpower后开始编译安装内核: #/usr/sbin/config funpower #cd ../compile/funpower #make cleandepend #make depend #make #make intall 编译安装完成后重启机器。 四、安装squid服务 1、安装[url=http://www.perl.com/]perl[/url](freebsd5.4以后要先安装perl后再安装squid) 从[url=http://www.cpan.org/authors/id/R/RG/RGARCIA/]http://www.cpan.org/authors/id/R/RG/RGARCIA/[/url]下载perl-5.6.2.tar.gz,然后拷贝到/usr/ports/distfiles中,然后: # cd /usr/ports/lang/perl5 # make install 2、下载并安装squid 从[url=http://www.squid-cache.org/Versions/v2/2.5/]http://www.squid-cache.org/Versions/v2/2.5/[/url]下载squid最新版squid-2.5.STABLE12.tar.gz,通过ftp上传至服务器目录中。 <安装> # cd /home/funpower # tar zxvf squid-2.5.STABLE12.tar.gz # cd squid-2.5.STABLE7 # ./configure –prefix=/usr/local/squid # make # make install <配置squid配置文件> # cd /usr/local/squid/etc # ee squid.conf 配置文件中改如下几项: http_port 3128          //56行 cache_mem 128 MB     //490行 cache_dir ufs /usr/local/squid/cache 1024 16 256      //705行 cache_access_log /dev/null              //712 cache_log /dev/null                    //720 cache_store_log none                  //730 配置文件中加入以下几项: acl web src 192.168.10.254             //在1830行左右acl all src 0.0.0.0/0.0.0.0这行前加入 http_access allow web               //在1890行左右的http_access deny all这行前加入 在配置文件开头加入以下四行: visible_hostname jifangproxy.jscpu.com cache_mgr admin@jifangproxy.jscpu.com cache_effective_user squid cache_effective_group squid <添加用户及组及目录权限的修改> # pw groupadd squid # pw adduser squid –g squid –s /nonexistent # mkdir /usr/local/squid/cache # chown –R squid /usr/local/squid/cache # chgrp –R squid /usr/local/squid/cache # chown –R squid /usr/local/squid/var/logs # chgrp –R squid /usr/local/squid/var/logs <创建初始cache目录> # /usr/local/squid/sbin/squid –Z 运行测试squid,如果运行后没有error之类的错误,用top命令能看到squid进程的话,说明安装成功: # cd /usr/local/squid/sbin # ./squid <建立squid启动脚本(随系统一起启动)> # ee /etc/rc.local 加入如下一行,然后保存退出: /usr/local/squid/sbin/squid 重启服务器。 五、安装[url=http://www.socks.nec.com/]socks5[/url]服务 1、下载并安装[url=http://www.socks.nec.com/]socks5[/url] 从北大天网上下载[url=ftp://218.76.33.160/linux/socks5-v1.0r11.tar.gz]socks5-v1.0r11.tar.gz[/url],大小为401.093KB(我提供的这个就是),然后通过FTP拷贝到服务器上,然后: # cd /home/funpower # cp socks5-v1.0r11.tar.gz /usr/ports/distfiles <查看distinfo> # cd /usr/ports/net/socks5 #more distinfo 显示如下: MD5 (socks5-v1.0r11.tar.gz) = 9d6db7d3c425bbafb8c8d67e128eedfe SIZE (socks5-v1.0r11.tar.gz) = 401093 查看SIZE的大小是否和刚才下载的大小一样(401.093KB) <开始安装> # cd /usr/ports/net/socks5 # make install 2、配置socks5 # cd /usr/local/etc # ee socks5.conf <内容如下> auth - - - permit - - 192.168. - - - set SOCKS5_NOIDENT set SOCKS5_V4SUPPORT 保存退出,重启服务器。 然后通过[url=http://www.oicq.com/]QQ[/url]的测试连接测试你服务器HTTP的3128端口和SOCKS5的1080端口。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部