手机
当前位置:查字典教程网 >操作系统 >unix linux >FreeBSD6.0Release+Squid+Socks5服务器架设笔记
FreeBSD6.0Release+Squid+Socks5服务器架设笔记
摘要:架设此服务器,使客户端通过设置代理服务器的squid来浏览网页,通过代理服务器的socks5来使用QQ、MSN、证券等服务,下面简单介绍服务...

架设此服务器,使客户端通过设置代理服务器的squid来浏览网页,通过代理服务器的socks5来使用QQ、MSN、证券等服务,下面简单介绍服务器的架设过程。

一、安装FreeBSD6.0Release

从ftp://ftp.freebsd.org/pub/FreeBSD/torrents/6.0-RELEASE下载最新版本FreeBSD6.0Release刻成光盘并选择最小化安装(安装时开通ftp及ssh服务)。

网络信息:

网段 -> 192.168.10.0/24

fxp0 -> 内网网卡 192.168.10.254

em0 -> 外网网卡 218.104.52.x/32

1、选择软件包时选择最小化安装。

2、编辑inetd.conf时开通ftp及telnet服务。

其它的都默认安装,具体可参考这,安装完后重启机器。

二、配置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、安装perl(freebsd5.4以后要先安装perl后再安装squid)

从http://www.cpan.org/authors/id/R/RG/RGARCIA/下载perl-5.6.2.tar.gz,然后拷贝到/usr/ports/distfiles中,然后:

# cd /usr/ports/lang/perl5

# make install

2、下载并安装squid

从http://www.squid-cache.org/Versions/v2/2.5/下载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

重启服务器。

五、安装socks5服务

1、下载并安装socks5

从北大天网上下载socks5-v1.0r11.tar.gz,大小为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

保存退出,重启服务器。

然后通过QQ的测试连接测试你服务器HTTP的3128端口和SOCKS5的1080端口。

作者:老管 email:funpower@gmail.com

参考文章:在Linux上配置和实现SOCKS v5 在FreeBSD上安装Squid

【FreeBSD6.0Release+Squid+Socks5服务器架设笔记】相关文章:

Linux服务器日志管理详解

linux ftp服务器架设配置教程

Linux下的代理服务器设置

Linux下Web服务器架设攻略

用LKM更改linux缺省安全等级

linux下配置jdk环境变量的三种方法总结

RedHatLinux AS3中配置sendmail服务器

FreeBSD6.1Release下利用BIND架设DNS服务器的方法

linux服务器的攻防安全介绍

Linux下DNS服务器架设攻略 2

精品推荐
分类导航