三分钟看懂vpn代理服务器原理

VPN
Virtual Private Network
虚拟专用网络
虚拟专用网络的功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问

1.正向代理

准备两台虚拟机
在真机上打开火墙并伪装
在这里插入图片描述
测试机不能ping通网络浏览器也不能上网
代理机可以ping通网络也可以上网在这里插入图片描述

代理虚拟机
代理虚拟机安装squid

yum install squid -y
vim /etc/squid/squid.conf
systemctl restart squid

56行将拒绝所有改为允许所有
59行为它的网络端口
62行将注释去掉
这是它的缓存目录,为100M,16个一级目录,256个二级目录
在这里插入图片描述

测试机
设置测试机静态ip
在这里插入图片描述
在浏览器的编辑命令行找到Perferences
在这里插入图片描述
在这里插入图片描述
找到network点击setting
在这里插入图片描述
设置它的代理接口和ip
在这里插入图片描述

测试
可以浏览器上网
但是测试虚拟机不能ping通网络
原理是利用了代理机的网络缓存来上网

2.反向代理

也称cdn加速(Content Delivery Network) 内容分发网络
企业代理
在刚才的测试机安装squid
编辑配置文件

vim /etc/squid/squid.conf
systemctl restart squid

查看说明

cd /usr/share/doc/

在这里插入图片描述
按照说明的2605行
在这里插入图片描述
编辑配置文件
其中
vhost 和 vport 是虚拟域和虚拟接口
浏览器默认端口为80 我们没有代替端口故设置为0
在这里插入图片描述
在136主机中编辑一个html
在这里插入图片描述

在浏览器中将刚才设置的正向代理关闭
在这里插入图片描述
测试
访问自己的ip就可以看到主机的内容
在这里插入图片描述

3.轮循调度

在刚才的测试机安装squid
编辑配置文件

vim /etc/squid/squid.conf
systemctl restart squid

在这里插入图片描述
在测试机添加域名和本机ip
在这里插入图片描述

为了清晰显示
让两个域名显示内容不同
(企业中是相同的)
测试,访问域名
在这里插入图片描述

点击刷新
在这里插入图片描述
在配置文件中添加中权重weight=3,即在136处要点击两次刷新才能到另一个页面

主流网络架构

LAMP
Linux+Apache+mysql+PHP
平台 软件 数据交互 页面编辑
LNMP
Linux+Nginx+Mysql+PHP/Perl/Python

论坛上线

下载论坛压缩包到/var/www/html/
解压压缩包
赋予权限

chmod 777 /var/www/html/upload/config/
chmod 777 /var/www/html/upload/data/
chmod 777 /var/www/html/upload/uc_* -R

在这里插入图片描述

查看selinux是否打开
若打开则需要修改安全上下文

getenforce
semange fcontext -l | grep httpd
semange fcontext -a -t httpd_sys_rw_content_t '/var/www/html/upload(/.*)?'
restorecon -FvvR /var/www/html/upload/

重起数据库

systemctl start mariadb

浏览器通过域名下载

172.25.254.136/upload

在这里插入图片描述

在这里插入图片描述
填写数据库用户密码
设置管理员密码
在这里插入图片描述
安装成功进入
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44416500/article/details/87778379
今日推荐