需求:生产环境有多台服务器,只有一个外网ip:10.10.10.10,内网ip为192.168.2.10。同局域网内ip为192.168.2.11,该服务器需要能访问外网ip,此时我们可以采用代理服务器
解决方案:
1、在有外网ip的服务器192.168.2.10上安装squid
前面准备好yum命令, 可以直接在线安装
yum install squid
安装完成后, cd /etc/squid/ 目下, 修改squid.conf 文件中的内容,修改之前, 可以先备份该文件:
cp squid.conf squid.conf_bak
然后找到 文件中的 http_access deny all 将其修改为 http_access allow all 表示所有用户都可以访问这个代理,
还有找到 http_port 3128 修改为 http_port 192.168.2.10:3128 这里的IP及端口是 squid的代理IP及端口,
该IP是能访问外网机器的IP地址,如果是本机,则可以不用修改该地址, 下面启动squid 代理
[root@localhost squid]# squid -k parse
[root@localhost squid]#
[root@localhost squid]#
[root@localhost squid]# squid -z
2014/07/22 14:43:01| Creating Swap Directories
[root@localhost squid]#
[root@localhost squid]#
[root@localhost squid]# service squid start
Starting squid: [ OK ]
[root@localhost squid]#
[root@localhost squid]#
[root@localhost squid]#
[root@localhost squid]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 4341/portmap
tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN 22862/(squid)
tcp 0 0 0.0.0.0:792 0.0.0.0:* LISTEN 4426/rpc.statd
2、配置192.168.2.11不能访问外网的机器代理
在其他有需要访问外网机器上设置其访问外部网络的代理机器
export http_proxy=http://192.168.2.10:3128
这样就可以让不能访问外部网络的机器通过可以访问外网的机器做为代理访问到外部网络,来方便安装一些软件,命令等操作。
如果想要使代理服务器永久生效,可以修改 /etc/profile文件
vi /etc/profile
在后面添加如下内容:
export https_proxy=http://192.168.2.10:3128
export http_proxy=http://192.168.2.10:3128
export ftp_proxy=http://192.168.2.10:3128
添加完成后保存退出,执行以下命令即可生效。
source /etc/profile
相关推荐
- 设置SELinux策略,如:`setenforce 0`(临时禁用)、`sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config`(永久修改)。 5. **性能优化**: - 调整内核参数,如TCP连接数量、超时时间等。...
在Linux服务器环境中,对网络接口卡(NIC,即网卡)的配置是系统管理员日常工作中不可或缺的一部分。特别是对于处理大量网络通信的服务器,如路由器、交换机或代理服务器,确保网卡工作在最佳模式至关重要,以优化...
5. **xshell6 plus绿色永久版**:xshell是一款功能强大的终端模拟器,适用于Windows系统,但可以连接到Linux服务器进行远程操作。其绿色版通常是免安装且永久授权的。xshell提供颜色定制、多标签会话管理和安全的SSH...
本文档主要讲解了如何在Linux系统下配置Weblogic集群,包括集群的概念、域的概念、管理服务器、受管服务器、代理、机器等相关概念的解释,以及实际操作步骤的详细指导。 一、集群概念 在Weblogic Server中,集群指...
- NFS服务配置:网络文件系统(NFS)服务允许网络中的其他计算机访问存储在Linux服务器上的文件。 - Nginx服务配置:配置Nginx作为Web服务器或反向代理服务器,优化nginx.conf参数以提高性能。 - 系统审计服务:...
"Linux基础教程DHCP和安装服务器" DHCP(Dynamic Host Configuration Protocol)是一种自动为局域网中的客户机器分配TCP/IP信息的网络协议。DHCP服务可以减少管理员的工作量、避免IP冲突、减少收入错误的可能、能...
- **步骤3**: 上传JDK安装包到Linux服务器,并使用`tar`命令解压。 - **步骤4**: 删除原有JDK安装文件,重命名解压后的JDK文件。 - **步骤5**: 使用`vim`编辑`/etc/profile`文件,添加或修改环境变量。 - **步骤...
注意,确保在执行监控时,LoadRunner代理(VuGen)和Linux服务器之间有网络连接,并且Linux服务器上的所有配置都已经正确设置。 总结,LR监控Linux涉及的主要知识点包括:`rpc.rstatd`服务的安装与启动、`rsh`服务...
2. 根据需要创建YAML配置文件,例如`proxies.yaml`,并在其中定义代理设置: ```yaml proxies: - name: proxy1 host: proxy.example.com port: 8080 protocol: http auth: username: user1 password: pass1...
* `PROXY_METHOD`:代理方式,通常设置为 `none`,表示不使用代理。 * `BROWSER_ONLY`:是否只是浏览器,设置为 `no`,表示不是只是浏览器。 * `BOOTPROTO`:网卡的引导协议,设置为 `static`,表示使用静态IP;或...
- JVM调优:调整JVM参数,如-Xms、-Xmx设置堆大小,-XX:MaxPermSize设置永久代大小,以提高服务器性能。 - 缓存设置:利用Infinispan缓存系统,配置缓存策略以减少数据库交互。 - 线程池配置:优化线程池大小,...
Linux是一种自由和开放源码的操作系统,它基于Unix,被广泛应用于服务器、超级计算机、嵌入式设备等各种领域。这份笔记主要涵盖了Linux的基础知识,包括常用命令、安装配置、软件安装以及特定服务的设置。 1. **...
在Linux系统中,`sendmail`是一个非常重要的邮件传输代理(MTA),它负责处理系统内的电子邮件发送任务。然而,在某些情况下,我们可能并不希望`sendmail`服务随系统启动而自动运行,比如当服务器不需要邮件功能时...
- 在系统首选项中设置代理服务器(例如:192.168.45.111,端口8080)。 - 将网络连接方式改为桥接模式。 - 配置IPv4地址。 - 修改`/etc/yum.conf`文件,添加代理配置。 - 如果没有代理,则仅需更改网络连接方式...
- 对于Linux,可以尝试调整`/etc/security/limits.conf`中的设置。 - **调整JVM参数**: - 降低线程池的大小。 - 减少程序中并发线程的数量。 #### 结论 解决Apache服务器或类似应用服务器如Tomcat的内存溢出...
- `proxy_set_header`指令用于设置代理请求头部。 #### 六、总结 通过以上步骤,我们可以成功搭建一个基于Samba的文件共享服务器,并通过Tomcat和Nginx实现Web访问和图片域名访问的功能。这样的架构既便于管理文件...
在Linux服务器上,可以通过添加Jenkins仓库、更新包列表并安装Jenkins来完成这一过程。以Ubuntu为例,可以在终端执行以下命令: ```bash sudo apt-get update sudo apt-get install wget wget -q -O - ...