Linux机器在命令行操作时开启/关闭代理

命令行操作时,如果需要连接通过代理才能访问的地址,可以通过配置当前shell的配置文件来手动开启/关闭代理

注意:代理只对当前用户当前shell生效,切换用户或者重新连接需要重新开启代理

修改当前用户所使用的shell的配置文件(文件位于当前用户主目录下,即执行cd后进入的目录),如bash对应.bashrc,zsh对应.zshrc,可执行echo $SHELL来确认用的是哪个shell,一般情况下默认是使用bash

在文件末尾新增以下代码

# 启动代理
proxy_on () {
  export http_proxy="http://<代理地址>:<代理端口>"
  export https_proxy=$http_proxy
  echo "HTTP Proxy on"
}
 
# 关闭代理
proxy_off () {
  unset http_proxy
  unset https_proxy
  echo "HTTP Proxy off"
}

保存并退出后,source配置文件或重启终端连接即可生效,之后可执行proxy_onproxy_off来开关代理(仅对当前用户生效)

### 排查 Tomcat 服务在 Linux 下启动后无法从本地访问的原因 当遇到 Tomcat 启动成功但在本地无法访问的情况,可能涉及多个方面的问题。以下是可能导致此现象的一些常见原因及其解决方案: #### 1. **端口绑定问题** Tomcat 默认监听的是 `8080` 端口。如果该端口未被正确绑定到 `localhost` 或者其他 IP 地址,则可能会导致无法访问。可以通过检查 `server.xml` 文件中的 `<Connector>` 配置项确认其设置。 ```xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ``` 上述配置表示 Tomcat 将会监听所有的网络接口地址(即 `0.0.0.0`)。如果希望仅限于本地访问,可以将其修改为 `127.0.0.1`[^1]。 #### 2. **防火墙规则阻止访问** 即使 Tomcat 正常运行并绑定了正确的端口,Linux 的防火墙规则也可能阻止外部流量到达指定的端口。通过命令行工具检查当前活动的防火墙状态以及开放的端口列表非常重要。 ```bash sudo iptables -L -n | grep 8080 ``` 如果没有找到匹配条目,则说明需要添加新的规则以允许对该端口的数据包放行: ```bash sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT ``` 或者考虑临关闭防火墙来进行测试验证是否与此有关联[^3]。 #### 3. **SELinux 设置冲突** 某些情况下 SELinux 可能会对应用程序施加额外的安全约束从而影响正常功能实现。尝试切换至宽容模式观察效果变化: ```bash setenforce 0 ``` 永久更改则需编辑 `/etc/selinux/config` 文件并将其中的 `SELINUX=enforcing` 改成 `permissive` 或者 `disabled`[^5]。 #### 4. **进程实际占用情况不明朗** 尽管日志显示 Tomcat 成功启动,但仍可能存在其他程序占用了目标端口号而导致请求失败的情形。利用 netstat 命令可以帮助识别是否有竞争状况存在: ```bash netstat -tulnp | grep :8080 ``` 如果有非预期的服务正在使用相同资源,则应调整相应参数避开干扰源。 #### 5. **浏览器缓存或其他中间件的影响** 有候看似简单的页面加载错误实际上是由客户端因素引起而非服务器本身存在问题。清除浏览记录重新发起连接;另外也要留意是否存在代理层拦截改造原始响应数据等情况发生[^2]。 --- ```python import os os.system('curl http://localhost:8080') ``` 以上脚本可用于初步判断机器内部能否顺利抵达目的地路径节点。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值