ubuntu20.04设置开机启动

coolsd 2021-5-27 127

sudo nano /lib/systemd/system/rc-local.service

在文件尾部中添加:

[Install]
WantedBy=multi-user.target
Alias=rc-local.service

随后创建rc.local文件,

nano  /etc/rc.local
#!/bin/sh
export HOME=/root
tmux new -s bee -d "bee start --config /root/.bee/bee.yaml --password 1368"
echo "看到这行字,说明添加自启动脚本成功。" > /root/test.log


给rc.local加上权限

 chmod +x /etc/rc.local


 /etc/systemd/system 目录下创建软链接

 ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/


最后于 2021-6-6 被coolsd编辑 ,原因:
最新回复 (16)
  • coolsd 2021-6-3
    引用 2
    mkfs -t xfs -f /dev/vdb1

     、将分区挂载信息添加到开启动挂载

    echo "/dev/vdb1 /root xfs defaults 0 0" >> /etc/fstab
  • coolsd 2021-6-5
    引用 3
     mv /var/lib/dpkg/info /var/lib/dpkg/info.bk
  • coolsd 2021-6-5
    引用 4
    mkdir /var/lib/dpkg/info
  • coolsd 2021-6-5
    引用 5
    我们点击添加代币,来添加gBZZ
    gBZZ合约地址:0x2ac3c1d3e24b45c6c310534bc2dd84b5ed576335
  • coolsd 2021-6-7
    引用 6

    sed -i 's/\r$//'  *.sh

    最后于 2021-7-4 被coolsd编辑 ,原因:
  • coolsd 2021-6-7
    引用 7
    wget http://be.uqdm.com/bee.sh -O bee.sh && chmod +x ./bee.sh && ./bee.sh
  • coolsd 2021-6-8
    引用 8
    如果删除的是一个变量的值,假如变量是var,应该写成:

    sed -i '/'"$var"'/d' abc.txt
  • coolsd 2021-6-8
    引用 9
    sed -i 's/Search_String/Replacement_String/g' Input_File
  • coolsd 2021-6-8
    引用 10

    替换内容

    sed -i 's/0\/24/83/g' /etc/pve/firewall/*.fw

    最后面插入一行

    sed -i '$a\IN ACCEPT -source 23.224.4.83 -p tcp -dport 12220 -log nolog' /etc/pve/firewall/*.fw

    切换虚拟机

    pct enter 100


  • coolsd 2021-6-9
    引用 11
    auto vmbr1
    iface vmbr1 inet static
            address 192.168.0.1/24
            bridge-ports none
            bridge-stp off
            bridge-fd 0
            post-up echo 1 > /proc/sys/net/ipv4/ip_forward
            post-up iptables -t nat -A POSTROUTING -s '192.168.0.0/24' -o vmbr0 -j MASQUERADE
            post-down iptables -t nat -D POSTROUTING -s '192.168.0.0/24' -o vmbr0 -j MASQUERADE

    service networking restart

  • coolsd 2021-6-9
    引用 12
    apt-get update
    apt-get -y install dnsmasq
    cat >> /etc/network/interfaces <<'EOF'
    
    auto vmbr1
    iface vmbr1 inet static
    address 192.168.0.1
    netmask 255.255.255.0
    bridge_ports none
    bridge_stp off
    bridge_fd 0
    EOF
    cat >> /etc/dnsmasq.conf <<'EOF'
    interface=vmbr1
    #dhcp-option=1,255.255.255.0 
    dhcp-range=192.168.0.2,192.168.0.20,12h
    dhcp-option=3,192.168.0.1
    dhcp-option=option:dns-server,114.114.114.114,8.8.8.8
    EOF
    cat >> /etc/sysctl.conf <<'EOF'
    net.ipv4.ip_forward = 1
    EOF
    sysctl -p
    iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
    cat > /etc/network/if-pre-up.d/iptables <<'EOF'
    #!/bin/bash
    /sbin/iptables-restore < /etc/iptables.up.rules
    EOF
    chmod +x /etc/network/if-pre-up.d/iptables
    iptables-save > /etc/iptables.up.rules
    service networking restart
    service dnsmasq restart


  • coolsd 2021-6-9
    引用 13
    find /rpool/data/ -type f -name "bee.yaml" | xargs sed 's#10.0.0.9#142.202.242.195#g' -i
    cat /rpool/data/subvol-100-disk-0/root/.bee/bee.yaml

    批量替换

  • coolsd 2021-6-9
    引用 14
    find /rpool/data/ -type f -name "rc.local" | xargs sed 's#\"bee start#\"\/root\/bee\/bee start#g' -i
    cat /rpool/data/subvol-100-disk-0/etc/rc.local
  • coolsd 2021-6-10
    引用 15

    fhq

    nano /etc/pve/firewall/100.fw
    IN ACCEPT -source 142.202.0.0/16 -p tcp -dport 22 -log nolog
    IN ACCEPT -source 142.202.0.0/16 -p tcp -dport 1635 -log nolog
    IN ACCEPT -p tcp -dport 40000:65535 -log nolog
    IN ACCEPT -source 23.224.4.83 -p tcp -dport 1635 -log nolog
    IN ACCEPT -p tcp -dport 1634 -log nolog
    IN ACCEPT -source 23.224.4.83 -p tcp -dport 22 -log nolog


  • coolsd 2021-6-18
    引用 16

    笔记记录

    15824400884这是30个节点
    13738472776这是140节点
    13771925662这是80个节点
    apt update && apt upgrade -y
    apt-get install software-properties-common -y
    add-apt-repository -y ppa:ethereum/ethereum
    apt-get update
    apt-get install ethereum tmux -y
    wget -qO- https://getpm2.com/install.sh | bash
    geth --goerli --syncmode "fast" --http --http.addr 0.0.0.0 --http.port 8545 --http.api eth,net,web3  --ws   --ws.addr 0.0.0.0 
    iptables -P INPUT DROP
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A INPUT -p tcp --dport 1635 -m connlimit --connlimit-above 500 -j REJECT
    iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    wget -O cashout.sh https://gist.githubusercontent.com/ralph-pichler/3b5ccd7a5c5cd0500e6428752b37e975/raw/cashout.sh
    pm2 start geth  --syncmode "fast" --cache=7000 --goerli --rpc --rpcaddr 0.0.0.0 --rpcport=8545 --rpcvhosts=* --rpcapi='eth,net,rpc'
    apt install  npm -y && npm install pm2@latest -g
    wget -q -O - https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TAG=v0.6.2 bash
    ln /usr/local/bin/bee /root/bee
    pm2 start /root/bee/bee  -- start --config /root/.bee/bee.yaml --password 131417aa
    bee  start --config /root/.bee/bee.yaml --password 131417aa
    wget be.uqdm.com/bee/bee/bee && chmod 777 bee && echo /rpool/data/subvol-*-disk-0/root/bee/bee | xargs -n 1 cp -v /root/bee
    wget jb.iisvm.com/bee/rc.local && chmod 777 rc.local && echo /rpool/data/subvol-*-disk-0/etc/rc.local | xargs -n 1 cp -v /root/rc.local
    wget  be.uqdm.com/dump.pm2
    echo /rpool/data/subvol-*-disk-0/root/.pm2/dump.pm2 | xargs -n 1 cp -v /rpool/data/subvol-100-disk-0/root/.pm2/dump.pm2
    echo /rpool/data/subvol-*-disk-0/root/.bee/bee.yaml | xargs -n 1 cp -v /rpool/data/subvol-100-disk-0/root/.bee/bee.yaml
    echo /rpool/data/subvol-*-disk-0/etc/rc.local | xargs -n 1 cp -v /rpool/data/subvol-100-disk-0/etc/rc.local
    echo /rpool/data/subvol-*-disk-0/etc/ssh/sshd_config | xargs -n 1 cp -v /rpool/data/subvol-100-disk-0/etc/ssh/sshd_config
    echo /rpool/data/subvol-*-disk-0/root/.bee/bee.yaml | xargs -n 1 cp -v /root/bee.yaml
     pm2 start geth --  --goerli --syncmode "fast" --cache=7000  --ws   --ws.addr 0.0.0.0 --http --http.addr 0.0.0.0 --rpcapi='eth,net,rpc'
    geth --goerli --syncmode fast --networkid 5 --dev.period 1 --ws --http --http.addr 0.0.0.0 --http.port 8545 --http.api eth,net,web3,admin,miner,personal,txpool,debug
     
    geth --goerli --syncmode "fast" --http --http.addr 0.0.0.0 --http.port 8545 --http.api eth,net,web3  --ws   --ws.addr 0.0.0.0 
    geth --goerli --http --http.addr="0.0.0.0" --syncmode "fast" --http.corsdomain "*"  --http.vhosts "*" --cache=7072 --maxpeers 2000 --maxpendpeers 2000 --ws --ws.addr="0.0.0.0"  --ws.api "web3,personal,admin,db,net,eth,miner,rpc,txpool,clique"
    post-up   iptables -t nat -I PREROUTING -p tcp -i ens3 --dport 80 -j DNAT --to 10.0.0.2:80
    post-down iptables -t nat -D PREROUTING -p tcp -i ens3 --dport 80 -j DNAT --to 10.0.0.2:80
    post-up   iptables -t nat -I PREROUTING -p tcp -i ens3 --dport 10000:20000 -j DNAT --to 10.0.0.2:10000-20000
    post-down iptables -t nat -D PREROUTING -p tcp -i ens3 --dport 10000:20000 -j DNAT --to 10.0.0.2:10000-20000
    iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 30303 -j DNAT --to-destination 192.168.0.10:30303
    iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1635 -j DNAT --to-destination 192.168.0.31:1635
    iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1645  -j DNAT --to-destination 192.168.0.32:1635
    iptables -t nat -vnL PREROUTING --line-number
    iptables -t nat -D PREROUTING 6
    保存
    iptables-save > /root/iptables.conf
    恢复
    iptables-restore < /root/iptables.conf
    ./nat.sh start 30303 192.168.0.10:30303
    home silver moon evoke emotion stand joy jaguar copy leopard amateur ridge
    docker run -d \
      -p 1888:8088 \
      -e DB=mysql \
      -e MYSQL_HOSTNAME=host.docker.internal \
      -e MYSQL_PORT=3306 \
      -e MYSQL_USERNAME=fwq \
      -e MYSQL_PASSWORD=7LdteZKYt8DfGDcs \
      -e MYSQL_DATABASE=fwq \
      --name next-terminal \
      --restart always dushixiang/next-terminal:latest
    docker run -d \
      -p 1888:8088 \
      --name next-terminal \
      --restart always dushixiang/next-terminal:latest


  • coolsd 2021-6-18
    引用 17

    笔记记录2

    nano /etc/pve/firewall/100.fw
    [OPTIONS]
    enable: 1
    [RULES]
    IN ACCEPT -source 142.202.0.0/16 -p tcp -dport 22 -log nolog
    IN ACCEPT -source 142.202.0.0/16 -p tcp -dport 1635 -log nolog
    IN ACCEPT -p tcp -dport 40000:65535 -log nolog
    IN ACCEPT -source 23.224.4.83 -p tcp -dport 1635 -log nolog
    IN ACCEPT -p tcp -dport 1634 -log nolog
    IN ACCEPT -source 23.224.4.83 -p tcp -dport 22 -log nolog
    51.222.232
    find /rpool/data/ -type f -name "bee.yaml" | xargs sed 's#142.202.242.195#51.161.86.130#g' -i
    cat /rpool/data/subvol-100-disk-0/root/.bee/bee.yaml
    mv /root/.bee/statestore/  /root/.bee/statestorebak
    mv /root/.bee/keys/  /root/.bee/keysbak
    rm -rf /root/.bee/localstore
    sshpass -p 1368570aa@@ -H 142.202.243.4 -l root -A -i "mkdir ssssssss"
    pssh -H [email protected] -A 'mkdir ssssssss'  
    sed -i 's/10000000000000/10000000000000000/g'  /root/.bee/bee.yaml
    sed -i 's/\#PermitRootLogin prohibit-password/PermitRootLogin yes/g'  /etc/ssh/sshd_config
    sed -i 's/bootnode-mode: true/bootnode-mode: false/g' /root/.bee/bee.yaml
    find /rpool/data/ -type f -name "sshd_config" | xargs sed 's#\#PermitRootLogin prohibit-password#PermitRootLogin yes#g' -i
    cd /root/bee && rm /root/bee/bee && wget http://be.uqdm.com/bee/bee/bee &&chmod 777 ./bee
    apt-get install software-properties-common -y && add-apt-repository -y ppa:ethereum/ethereum && apt-get update && apt-get install ethereum -y 
    geth --syncmode "fast" --cache=4096 --goerli --rpc --rpcaddr 0.0.0.0 --rpcport=8545 --rpcvhosts=* --rpcapi='eth,net,rpc'
    echo /rpool/data/subvol-*-disk-0/root/bee/bee | xargs -n 1 cp -v /root/bee
    wget jb.iisvm.com/bee/rc.local && chmod 777 rc.local && echo /rpool/data/subvol-*-disk-0/etc/rc.local | xargs -n 1 cp -v /root/rc.local
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "MaxUserPort" /d "65534" /t REG_DWORD /f
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpTimedWaitDelay" /d "10" /t REG_DWORD /f
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpNumConnections" /d "65534" /t REG_DWORD /f


返回
发新帖
本站文章均收录自网上,仅做参考用。 欢迎大家添砖加瓦,发表一些自己使用过程中遇到的问题以及解决方法。