zhoudaiyu
V2EX  ›  问与答

各位拿到一台刚装完系统的 Linux 服务器上来第一件干的事是什么?

  •  
  •   zhoudaiyu · Jun 5, 2021 via iPhone · 7299 views
    This topic created in 1978 days ago, the information mentioned may be changed or developed.

    我的话不管公司的新机器还是自己买的云主机上来就会关闭 SeLinux,不知道你们会先干啥?

    54 replies  •  2021-06-07 12:08:44 +08:00
    ReferenceE
    ReferenceE
    Jun 5, 2021 via Android
    1
    关 SELinux 干啥???
    opengps
    opengps
    Jun 5, 2021
    2
    第一步不是先改端口吗,除了 80,443 这种必须暴露的端口,其他端口先改成非常规端口,来防止爆破之类的
    digimoon
    digimoon
    Jun 5, 2021❤️2
    3
    关 selinux,将 firewalld 换回 iptables
    learningman
    learningman
    Jun 5, 2021 via Android
    4
    关所有端口,换 ssh 端口,换 bbrplus 流控
    kidlj
    kidlj
    Jun 5, 2021❤️2
    5
    ls
    cabing
    cabing
    Jun 5, 2021
    6
    iptables 加上。
    longbow0
    longbow0
    Jun 5, 2021❤️1
    7
    首先改 SSH 配置
    Xylon
    Xylon
    Jun 5, 2021
    8
    关 SELinux 后改 SSH 端口之类的,不然要不了多久 lastb 就刷不完了
    xiaoz
    xiaoz
    Jun 5, 2021
    9
    1. 修改 SSH 端口
    2. 安装 BBR
    3. 内核参数调优( ulimit 等)
    4. 开启 BBR
    limuyan44
    limuyan44
    Jun 5, 2021
    10
    啥都不干端口全开,这么多年根本没人看得上我的机器。
    Whalko
    Whalko
    Jun 5, 2021
    11
    改用私钥登录
    Yadomin
    Yadomin
    Jun 5, 2021 via Android
    12
    加公钥
    richangfan
    richangfan
    Jun 5, 2021❤️16
    13
    就我选择 sudo apt update 吗
    filiang
    filiang
    Jun 5, 2021 via iPhone
    14
    Oh myzsh,第一件干的。
    christin
    christin
    Jun 5, 2021 via Android
    15
    iBugOne
    iBugOne
    Jun 5, 2021❤️2
    16
    服务器一律 Debian,就既没有 SELinux 也没有 firewalld 的顾虑了,第一步先配 SSH 公钥登录(关掉密码),然后配 vim 和 git 等部署必备的软件。

    云服务器一般就不管 iptables 了,靠 “安全组” 开端口就行
    lekai63
    lekai63
    Jun 5, 2021 via iPhone
    17
    1 改端口 配密钥
    2 装 docker 及其 compose
    JensenQian
    JensenQian
    Jun 5, 2021 via Android
    18
    跑个分,测下线路和速度
    AoEiuV020
    AoEiuV020
    Jun 5, 2021 via Android
    19
    这个我甚至有记笔记,记下所有配置用到的命令,
    先安装常用工具,再配置 hostname, 时区,语言编码,
    再用常用用户名创建用户,
    再下载常用 bashrc,
    再配置 ssh 仅私钥登录,删除 root 密码,
    再安装配置梯子,
    再安装测试邮件客户端,
    TaurusXin
    TaurusXin
    Jun 6, 2021 via iPhone
    20
    apt update / upgrade
    zsh / oh-my-zsh
    FurN1
    FurN1
    Jun 6, 2021
    21
    先一行命令把我的 dotfiles 全都装上(见我主页里 dotfiles 的 repo ):
    git clone <我 dotfiles repo 的 URL> && cd dotfiles && ./install
    bzcrl
    bzcrl
    Jun 6, 2021
    22
    apt update -y
    apt install wget -y
    huangsen365
    huangsen365
    Jun 6, 2021 via iPhone
    23
    中小型企业中小型项目都是关闭 selinux,那是因为想节省维护成本…哈哈
    ysc3839
    ysc3839
    Jun 6, 2021
    24
    sudo nano /etc/apt/source.list # 根据位置修改镜像源
    sudo apt update
    sudo apt upgrade -y
    sudo reboot
    Trim21
    Trim21
    Jun 6, 2021 via Android
    25
    写了一个脚本安装一堆 git zsh 之类的软件 …
    jasonyang9
    jasonyang9
    Jun 6, 2021 via Android
    26
    sudo rm -rf /
    MaiKuraki
    MaiKuraki
    Jun 6, 2021
    27
    当然是一键测试服务器

    https://test.91yun.org/
    DejavuMoe
    DejavuMoe
    Jun 6, 2021 via Android
    28
    第一部:一键 dd 纯净的系统(特别是国内套路云和良心云)
    sinv
    sinv
    Jun 6, 2021 via Android
    29
    @jasonyang9 #25 怀念张少华奶奶
    harwck
    harwck
    Jun 6, 2021
    30
    sudo apt update && sudo apt dist-upgrade -y
    omtow
    omtow
    Jun 6, 2021 via Android
    31
    改镜像源
    baoshuo
    baoshuo
    Jun 6, 2021
    32
    运行 curl -Ls https://baoshuo.ren/ssh-key.sh | bash 添加 ssh 公钥 然后更新软件包
    tedd
    tedd
    Jun 6, 2021
    33
    @AoEiuV020 求分享 Orz
    ctro15547
    ctro15547
    Jun 6, 2021
    34
    install fail2ban
    jason94
    jason94
    Jun 6, 2021
    35
    改 ssh 端口,设置个复杂的密码
    wnpllrzodiac
    wnpllrzodiac
    Jun 6, 2021 via Android
    36
    ls 啊
    westoy
    westoy
    Jun 6, 2021
    37
    每次装完之后都会索然无味
    强撑着改完 sshd_config 的端口、禁止空密码和 root 登录, 重启 sshd
    确保 iptables 放行, 重新登录一遍
    之后 Ctrl + C 关闭, 接下里的事明天再说吧
    weiruanniubi
    weiruanniubi
    Jun 6, 2021
    38
    yum update
    cjpjxjx
    cjpjxjx
    Jun 6, 2021
    39
    自己用 vnc 重装一遍系统
    z775781
    z775781
    Jun 6, 2021
    40
    @cjpjxjx 不懂求问,centos5.x 如何通过 dd 升级到 centos6.x 试了不少脚本都不好使
    darknoll
    darknoll
    Jun 6, 2021
    41
    改用密钥登录
    darknoll
    darknoll
    Jun 6, 2021
    42
    @digimoon firewalld 不好用吗?
    ciki
    ciki
    Jun 6, 2021
    43
    先封掉对外端口,现在那个肉鸡扫描的太疯狂了,一个不注意就变成矿机了
    SJ2050cn
    SJ2050cn
    Jun 6, 2021
    44
    更改 ssh 的端口,再把 root 密码改了,然后创建一个普通账户
    Showfom
    Showfom
    PRO
    Jun 6, 2021
    45
    跑自己初始化脚本= =
    nightwitch
    nightwitch
    Jun 6, 2021
    46
    开 bbr,换 ssh 端口,安装 fail-to-ban 防止爆破,关 root 密码登录开公钥登录。

    其他的就看用途了,单纯跑服务的就装 docker,经常用的机器的话需要配 bashrc 和 vimrc 。
    cjpjxjx
    cjpjxjx
    Jun 6, 2021
    47
    @z775781 我不是通过 DD 脚本,是通过修改 grub 引导程序,直接引导 ISO 文件全新安装,只要能引导成功应该就可行
    mywaiting
    mywaiting
    Jun 6, 2021
    48
    拿到全新的 Linux 当然是一顿操作装个 PHP 探针了!

    没有看到 PHP 探针之前什么都不想做!
    nielinjie
    nielinjie
    Jun 6, 2021
    49
    360 安全管家先装上噻。
    RRyo
    RRyo
    Jun 7, 2021 via iPhone
    50
    公司的按产品操作手册走没啥好说的,自己的开公钥登录,禁密码登录,fail2ban,防火墙加规则,更新安全补丁
    Rwing
    Rwing
    Jun 7, 2021
    51
    都装 bbr 干啥?
    yingfengi
    yingfengi
    Jun 7, 2021 via Android
    52
    sudo apt update
    digimoon
    digimoon
    Jun 7, 2021
    53
    @darknoll 对我来说不好用,我喜欢将配置写在一个文件里,而且如果用 firewalld 的话我这里很多东西都得使用 rich rule 才能完成,那还不如直接用回 iptables 了
    baobao1270
    baobao1270
    Jun 7, 2021 via Android
    54
    改 hostname
    ssh 改密钥登录
    配置 firewall
    改 swap 大小
    有必要的话换镜像源
    apt 升级内核
    改 sysctl
    apt-get upgrade 升级一般软件
    配置 sudo
    改 login banner
    卸载 snapd cloud-init
    systemd 禁用 check ubuntu news
    安装 git python3 pip python-is-python3 vi-is-vim nettools
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1564 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 146ms · UTC 17:39 · PVG 01:39 · LAX 09:39 · JFK 12:39
    ♥ Do have faith in what you're doing.