linux代理服务器与安全设置 linux服务器配置代理-成都快上网建站

linux代理服务器与安全设置 linux服务器配置代理

怎样设置 Linux 虚拟机通过代理服务器上网

首先使用主机的本地连接有线网卡连接内网交换机或无线网卡连接内网WiFi

成都创新互联公司服务项目包括亭湖网站建设、亭湖网站制作、亭湖网页制作以及亭湖网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,亭湖网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到亭湖省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

设置虚拟机网络适配器为两块网卡,一块网卡为桥接模式,自动桥接对应的有线或无线网卡,在系统中安装安全工具,并认证成功,确保虚拟机能上网

另一块网卡设置为hostonly(仅主机模式),同时在虚拟机中在第一块网卡上右键属性——高级,启用ICS(internet 连接共享),作用网卡为第二块对应仅主机模式的网卡(默认系统会修改这块网卡的ip地址为192.168.0.1)

在主机网络连接中把vmnet1这块虚拟网卡,设置为DHCP即可(或者手动指定为192.168.0.2/255.255.255.0,网关192.168.0.1,设置对应dns即可)

在主机中,其实只有vmnet1是能上网的。

【proxy】Linux上各类代理设置

代理服务器(Proxy Server)是个人网络和Internet服务商之间的中间代理机构,它负责转发合法的网络信息,对转发进行控制和登记。

代理服务器作为连接Internet(广域网)与Intranet(局域网)的桥梁,在实际应用中发挥着极其重要的作用。

Linux下有很多程序都只有命令行接口,对于这类程序,它们通过代理服务器(proxy)访问网络的方式也不尽相同。

本文总结了一些常用Windows/Linux程序配置代理服务器的方法。

对于大多数Linux控制台程序,例如 Debian 或Ubuntu中的apt-get和aptitude命令、 git命令 、wget命令,这些程序都使用http_proxy和ftp_proxy环境变量来获取代理服务的配置。

# export  http_proxy=""

# export  https_proxy=""

# export ftp_proxy=""

# export no_proxy="127.0.0.1,192.168.124.0/16,*.example.com"

如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和passwd部分,否则的话,省略这两部分。

proxyServer为代理服务器的域名(如果能解析)或者IP。

no_proxy 设置你明确不需要走代理的IP 域名 网段之类,用逗号隔开,如网络要求访问外网走代理,访问内网无需走代理的情况。

# export  http_proxy=""

# export  https_proxy="http:/proxyServer:port/"

# export ftp_proxy=""

将代理设置添加到环境文件

# cat    /etc/profile  EOF

export  http_proxy=""

export  https_proxy=""

export ftp_proxy=""

export no_proxy="127.0.0.1,192.168.124.0/16,*.example.com"

EOF

#  source    /etc/profile 

#  unset  http_proxy

#  unset https_proxy

#  unset  ftp_proxy

#  unset  no_proxy

set  http_proxy=""

set https_proxy=""

set  ftp_proxy=""

set  no_proxy="127.0.0.1,192.168.124.0/16,*.example.com"

谷歌浏览器访问:chrome://settings/

其他浏览器代理设置,大同小异,无需赘言了!

因为某些原因,国内网络访问 Docker Hub 拉取官方 Docker 镜像时经常超时。怎么解决呢?可以使用 HTTP 代理来加速访问。

国内稍具规模的中大型技术公司应该有正常访问国外网站的代理服务器。

#  mkdir -p  /etc/systemd/system/docker.service.d

#  vim  /etc/systemd/system/docker.service.d/http-proxy.conf

###############################################################

[Service]

Environment="HTTP_PROXY="

Environment="HTTPS_PROXY="

Environment="NO_PROXY=localhost,127.0.0.1"

###############################################################

# systemctl  daemon-reload

# systemctl restart docker

# docker info  | grep  -i proxy

# docker build  --help

# docker build  \

--build-arg  http_proxy=""  \ 

--build-arg  https_proxy=""  \

-f Dockerfile  \

-t  sonatype/nexus3:3.5.2  .

Linux下代理服务器(proxy)配置

docker代理配置

Control Docker with systemd

请教关于linux代理服务器设置的问题

squid代理和nginx代理(相关配置),这里主要讲squid ,因为现在用的比较多

第一步:安装SQUID软件

从下载SQUID软件,以squid-2.4.STABLE1-src.tar.gz为例。

运行“tar zxf squid-2.4.STABLE1-src.tar.gz”,生成“squid-2.4.STABLE1”目录。因为SQUID的运行需要nobody用户和nobody组,所以先运行Linuxconf命令查看是否有这个用户和组,没有就需要建立。

切换到“squid-2.4.STABLE1”目录,运行“./configure --prefix=/usr/local/squid”,然后运行“make all”,然后运行“make install”安装软件。squid将会被安装到/usr/local/squid目录下。

第二步:配置SQUID

1、“chmod 777 /usr/local/squid/logs”,设置logs权限。这样才能在logs目录才产生access.log、cache.log等文件。

2、“/usr/local/squid/bin/squid -z”,手工建立squid的缓存目录/usr/local/squid/cache。

3、修改SQUID的配置文件squid.conf。SQUID的配置文件,编辑 vi /usr/local/squid/etc/squid.conf文件,找到“http_access deny all”并改为“http_access allow all”。然后SQUID服务就可以启动了。

4、运行 squid -z 初始化

5、netstat -ntl 查看开放端

6、/usr/local/squid/bin/RunCache”,启动squid代理服务。

7、service squid start 启动服务

8、netstat -n |grep "192.168.1" 查看。

第三步、测试代理服务

运行IE浏览器,单击“工具-》Internet选项-》连接-》局域网设置”;在代理服务器下面的小窗口上面打上对勾,然后在地址窗口中填上SQUID服务器的IP地址,在端口处填上“3218”(SQUID软件默认代理端口),确定后退出。然后可以打开浏览器试试或者查看logs下的access.log和cache.log,看看是否代理运行正常。


分享标题:linux代理服务器与安全设置 linux服务器配置代理
地址分享:http://kswjz.com/article/dogjdee.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流