Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【玩转Lighthouse】 基础篇 - 如何在Lighthouse的Linux/CentOS上设置proxy及ssh加固

【玩转Lighthouse】 基础篇 - 如何在Lighthouse的Linux/CentOS上设置proxy及ssh加固

原创
作者头像
梧桐叶落
修改于 2022-04-18 02:19:34
修改于 2022-04-18 02:19:34
1.9K00
代码可运行
举报
运行总次数:0
代码可运行

前言

大家应该都非常喜欢腾讯云的Lighthouse产品。当我们购买多个服务器组建企业内部环境时,有时需要指定内部某台Lighthouse来访问特定流量,这时如何配置Lighthouse的全局代理就尤为重要了。本文是以我自身使用经验为例,为大家介绍如何在Lighthouse上配置起全局代理及安全ssh访问,从而搭建起必要的企业网络。

设置Proxy

准备步骤

购买腾讯Lighthouse机器,注意操作系统选择Linux版本的操作系统,如Centos,如下图。

思路

1. 核心是设置http_proxy, curl, git 等软件默认使用http_proxy这个环境变量来设置代理服务器,所以在linux下只要设置了这个环境变量就能被这些软件识别。

2. 对于yum等,这个配置可能不生效。

3. 下面是代理变量的配置:

环境变量

描述

值示例

http_proxy

为http变量设置代理;默认不填开头以http协议传输

10.0.0.51:8080;user:pass@10.0.0.10:8080;socks4://10.0.0.51:1080;socks5://192.168.1.1:1080

https_proxy

为https变量设置代理;

同上

ftp_proxy

为ftp变量设置代理;

同上

all_proxy

全部变量设置代理

同上

no_proxy

无需代理的主机或域名

10.*.*.*,192.168.*.*,*.local,localhost,127.0.0.1

配置步骤

针对上面变量的设置方法:

1、在/etc/profile文件

2、在~/.bashrc

3、在~/.zshrc

4、在/etc/profile.d/文件夹下新建一个文件xxx.sh

写入如下配置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 export proxy="http://192.168.66.242:10808"
 export http_proxy=$proxy
 export https_proxy=$proxy
 export ftp_proxy=$proxy
 export no_proxy="localhost, 127.0.0.1, ::1"

而对于要取消设置可以使用如下命令,其实也就是取消环境变量的设置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
unset http_proxy
unset https_proxy
unset ftp_proxy
unset no_proxy

针对yum配置走代理:

经过测试其实只要设置上面的变量之后已经可以走代理了,但如果要单独设置,可以设置如下文件的变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "proxy=http://192.168.66.242:10808" >> /etc/yum.conf

SSH加固

目标

降低服务器被攻击风险

步骤

1. Root登录Linux机器,添加用户

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
useradd testuser

2. 修改用户密码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
passwd testuser

3. 关闭root远程密码登录,并修改默认登录端口

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/ssh/sshd_config
Port 29999
PermitRootLogin without-password

4. 确保你Linux防火墙关闭或者添加端口的例外。另外,在Lighthouse的腾讯控制页面的防火墙里,也需要添加端口的例外。

5. 重启ssh服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl restart sshd

总结

至此,你的服务器已经关闭了root密码登录,修改了默认端口,减少了被攻击的可能性。另外,你已学会如何配置代理,从而搭建起基础的企业网络环境。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
✅ XStream:为开发者而生的网络访问加速与配置管理工具
XStream 是我使用 ChatGPT 辅助编程实现的第三个应用程序,旨在解决开发者在访问全球资源(如 GitHub、Docker、OpenAI 等)时遇到的网络瓶颈问题。由于地域和网络环境差异,访问速度和稳定性常常受限,因此我开发了 XStream UI,通过可视化界面简化网络加速器的配置和管理,确保能够顺畅访问所需资源。
行者深蓝
2025/05/30
1370
Linux代理配置
系统代理只能设置HTTP代理,但是使用privoxy将socks5转换为http代理
码客说
2022/09/23
3.9K0
解决SSH登录用户执行的命令部分环境变量参数不生效的问题
然后 SSH 目标机器,并通过pm2 start app.js 启动应用程序,但是应用程序的请求走不到http代理程序。
旺财的城堡
2018/11/20
2.1K0
命令终端设置全局代理的两种方法
我们在日常测试中经常要用到git克隆项目、pip安装依赖库等,如果不走代理可能连接不上,或者下载速度极慢,这是我没法忍受的,所以要走代理才能高速下载。
潇湘信安
2023/08/11
3.9K1
命令终端设置全局代理的两种方法
基于CentOS 7配置Nginx正向代理
Nginx是一款以轻量级、低内存开销、支持缓存、支持反向代理,负载均衡,电子邮件服务而著称。对于鲜为人知的是,它还可以作为一个简单易用的正向代理服务器。本文简要描述这个正向代理功能并给出演示,供大家参考。
Leshami
2018/08/06
2.4K0
【Go】go get 自动代理
最近发现技术交流群里很多人在询问 go get 墙外包失败的问题,大家给了很多解决方案:
thinkeridea
2019/11/04
1.9K0
linux代理设置
有些局域网环境上网需要使用代理上网,图形界面的很好解决就设置一下浏览器的代理就好了,但是Linux纯命令行的界面就需要手动配置了。
孙杰
2019/10/29
10K0
git设置代理,win命令行设置代理
git设置代理,参考文章:https://blog.csdn.net/tanningzhong/article/details/52817399
大菊观
2020/01/02
2K0
CentOS7下代理配置
对于提供服务的服务器来说,一般都配置在内网环境中,而在内网下公司处于安全的考虑,一般不开放外网的访问权限。这时如果想要访问外网,一般需要配置公司提供的代理服务器再进行使用。下面介绍几种配置代理的方法:
院长技术
2020/11/05
2.1K0
Mac 下终端走 ss代理
如果你用的是ss代理,在当前终端运行以下命令,那么wget curl 这类网络命令都会经过ss代理
上山打老虎了
2022/06/14
1.1K0
Shell流程控制
test-commands 既可以是 test 测试或[]、[[]]测试,也可以是任何其它命令,test-commands 用于条件测试,它只判断命令的退出状态码是否为 0,为 0 则为 true。
入门笔记
2021/01/07
1K0
CentOS设置代理
/etc/yum.conf 最后添加一行Proxy=http://192.168.58.100:8080 (注意:在/etc/yum.repos.d下建立文件并没有什么作用,不知道是不是哪里出错了)
十毛
2019/03/27
2.2K0
内网服务器如何设置代理访问外网
首先有两台服务器AB,其中A有无外网,B有外网。A配置(内网IP172.19.58.202\系统CentOS7.4),B配置(内网IP172.19.58.201\系统CentOS7.4)。现在A服务器是无法访问外网的,需要使用代理的方法让A通过有外网的B访问外网。
AlbertZhang
2020/11/17
22.6K0
shell | centos 初始化
以 centos7 为例, 通常我们新装完操作系统后需要进行配置 yum 源, iptables, selinux, ntp 以及优化 kernel 等操作, 现分享一些较为通用的配置. 同时博主将这些配置整理成了脚本, 可以一键执行.
Amadeus
2023/10/18
6060
Windows 终端代理
Mac 有终端代理,那 windows 也应该有才对,但是windows 要个毛的代理呀,小猫一配置,全局模式就可以了。
chuchur
2022/11/14
9820
Windows 终端代理
Linux终端快速切换代理设置方法
在Linux系统中,我们经常需要根据不同的网络环境或需求切换代理设置以实现灵活上网。为了帮助您高效地切换代理设置,本文将介绍一些在Linux终端中快速切换代理的方法,让您能够轻松应对各种网络需求。
华科云商小彭
2023/09/06
1.3K0
Linux终端快速切换代理设置方法
局域内网的服务器利用跳板机访问互联网
特别提醒:本文介绍内容只分享交流技术解决方案,风险自行承担哈 本文也不算啥干货了,可能用上的童鞋不多!毕竟这个事情确实浪费了我半天时间研究,这里就分享给大家!
鹏程
2023/06/26
2.5K0
局域内网的服务器利用跳板机访问互联网
终端代理记录
自从做了app开发,动不动就会遇到资源被墙的问题,这里记录一下开启终端代理与git代理的方法,防止后面忘记了。当然有条件的还是直接路由器FQ吧。
w候人兮猗
2020/07/01
6920
connect A with B_anyconnect怎么用
不知道是不是翻墙导致的错误,昨天同事说服务器出现了这个错误,然后说服务器坏啦什么哒,因为是我重启啦,所以就感觉好像在一顿帅锅,哎!!! 然后我上去搞了一下一会搞定啦!无能者只剩下了愤怒!!!
全栈程序员站长
2022/10/04
4250
connect A with B_anyconnect怎么用
ZSH 自动读取 macOS 系统代理配置并设置环境变量
和其它 Linux 的 DE 一样,macOS 也支持在“系统偏好设置”中设置 HTTP 代理、HTTPS 代理,但是 macOS 并不会在终端(Terminal、iTerm)的 shell 中自动生效系统代理配置。为了方便日常使用,我决定好好研究一下 macOS 的系统代理。
米开朗基杨
2020/12/14
2.3K0
ZSH 自动读取 macOS 系统代理配置并设置环境变量
相关推荐
✅ XStream:为开发者而生的网络访问加速与配置管理工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验