栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Ubuntu系统装好后需要做些什么

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu系统装好后需要做些什么

文章目录
  • 1. 初始化root密码
  • 2. 重装vi
  • 3. 配置ssh服务
  • 4. 配置代理服务
    • 4.1 配置命令行代理
    • 4.2 配置浏览器代理
  • 5. git&github相关配置
  • 6. 通过内网穿透搭建远程主机
    • 6.1 创建隧道
    • 6.2 配置远程主机frp服务

1. 初始化root密码

sudo passwd

2. 重装vi

由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full
sudo apt update
sudo apt remove vim-common
sudo apt install vim

3. 配置ssh服务

查看远程主机IP地址
sudo apt install net-tools
ifconfig
安装ssh服务
sudo apt install openssh-server
启动ssh服务
sudo /etc/init.d/ssh start
设置ssh开机自启动
sudo systemctl enable ssh
生成远程主机秘钥对
ssh-keygen -t rsa
将主机公钥 id_rsa.pub 添加到该远程主机 .ssh/authorized_key 中

4. 配置代理服务

在官方页面下载Clash, 注意选择linux-amd64的版本
这里以clash-linux-amd64-v1.7.1.gz为例, 将该压缩包放到远程主机任意目录, 在该目录下用命令行执行
gunzip clash-linux-amd64-v1.7.1.gz
sudo mv clash-linux-amd64-v1.7.1 /usr/local/bin/clash
sudo chmod +x /usr/local/bin/clash
clash
运行后会提示你没有配置文件, 所以会先生成一份样例, 如下图.


我们需要将配置文件替换成自己的. 如上图可以看到一共有两个配置文件config.yaml和Country.mmdb
我们先去github上下载clash的windows客户端
接着通过机场提供的订阅地址下载你的机场的配置, 然后点击编辑配置就可以拿到config.yaml的内容了. (tips: 不知道机场为何物的小伙伴可以去了解一下)

配置文件大概如下图

然后用该配置文件覆盖掉远程主机config.yaml
在配置开机启动之前,将配置文件移动到 /etc 目录:
sudo mv ~/.config/clash /etc
以后修改配置都记住修改 /etc/clash/config.yaml 目录下的这个配置文件。
然后使用 vi 增加 systemd 配置
sudo vi /usr/lib/systemd/system/clash.service
放入如下内容:

[Unit]
Description=Clash Daemon

[Service]
ExecStart=/usr/local/bin/clash -d /etc/clash/
Restart=on-failure

[Install]
WantedBy=multi-user.target

接着重载systemctl新的配置文件
sudo systemctl daemon-reload
启动clash
sudo systemctl start clash.service
设置clash开机自启动
sudo systemctl enable clash.service
通过下面的命令可以查看日志
journalctl -e -u clash.service
通过远程主机上的浏览器, 输入http://clash.razord.top/#/proxies进入管理界面, 在这里可以选择具体的代理
这里注意, 第一次进入管理界面时, 默认外部控制地址为127.0.0.1, 由于配置文件中设置的external-controller为0.0.0.0:9090, 所以需要将其修改为0.0.0.0

4.1 配置命令行代理

如果没有配置命令行代理, 代理是无法生效的
vi ~/.bashrc, 在文件的最后添加如下内容

PROXY_IP=0.0.0.0
PROXY_PORT=7890

function Proxy() {
    if [ "$1" = "on" ]; then
        export https_proxy=$PROXY_IP:$PROXY_PORT
        export http_proxy=$PROXY_IP:$PROXY_PORT
        echo Proxy On
    else
        unset https_proxy
        unset http_proxy
        echo Proxy Off
    fi
}

Proxy on

然后source ~/.bashrc即可. 此时运行wget https://www.google.com发现成功得到了html文件, 说明代理成功

4.2 配置浏览器代理

前往https://proxy-switchyomega.com/download/下载插件安装. 对于chrome, 特别地, 需要将.crx插件解压得到一个文件夹, 然后在chrome的插件页面点击加载已解压的扩展程序. 选择刚解压的文件夹即可安装成功.
安装成功后, 进入插件设置页面, 如下图设置然后应用选项, 然后在右上角选择使用刚设置好的proxy即可

5. git&github相关配置

安装git
sudo apt install git
将远程主机的公钥添加到github的ssh keys中去

6. 通过内网穿透搭建远程主机 6.1 创建隧道

内网穿透我在用SakuraFrp, 免费版即够用, 相比花生壳支持更多隧道
首先申请注册用户, 然后创建一个隧道

接着查看配置文件, 可以看到以下关键信息, 记录下来自己的. 接下来我以图片中的内容演示

6.2 配置远程主机frp服务

去网站下载远程主机对应的frp软件, 一般都是amd64(x86_64)架构的linux主机.
sudo wget -O /usr/local/bin/frpc https://getfrp.sh/d/frpc_linux_amd64
接下来编辑frp服务配置
sudo vi /usr/lib/systemd/system/cn4didk4d2st8zukps8k84fvp6ostdqt:2225961.service
将如下内容复制进去

[Unit]
Description=SakuraFrp Service
After=network.target

[Service]
Type=idle
User=nobody
Restart=on-failure
RestartSec=60s
ExecStart=/usr/local/bin/frpc -f %i

[Install]
WantedBy=multi-user.target

接着重载systemctl新的配置文件
sudo systemctl daemon-reload
然后启动服务
sudo systemctl start frpc@cn4didk4d2st8zukps8k84fvp6ostdqt:2225961
接着设置自启动
sudo systemctl enable frpc@cn4didk4d2st8zukps8k84fvp6ostdqt:2225961
然后在网站查看, 如果该隧道名称前出现了小绿点则说明隧道激活
接着通过ssh连接cn-cd-dx-2.natfrp.cloud:48111即可

tips: 可以通过systemctl list-units --all frpc@*查看目前所有启动的隧道服务, journalctl -u frpc@cn4didk4d2st8zukps8k84fvp6ostdqt:2225961查看日志

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299646.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号