admin 发布的文章

将ipv6整段分配给某一个虚拟机,一个一个添加不太现实干脆直接虚拟机广播整个ipv6前缀

比如想将2001:db8::1/64分配给某个虚拟机,需要在虚拟机里开启ipv6转发

echo "net.ipv6.conf.default.forwarding = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.all.forwarding = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.all.proxy_ndp = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.all.accept_ra = 2" >> /etc/sysctl.conf
sysctl -p

广播整个ipv6/64前缀

ip -6 route add local 2001:db8:a:a::/64 dev lo

虚拟机已经布置完毕,现在只需要去母鸡配置一下路由就可以了

ip -6 route add 2001:db8:a:a::/64 via 2001:db8:aaa:1 dev vmbr0

最后一条命令是在母鸡运行的,其中2001:db8:a:a::/64是你想分配给虚拟机的ipv6前缀和子网段、2001:db8:aaa:1是你虚拟机的ipv6地址、vmbr0是你虚拟机连接母鸡的网卡名称,根据情况自行修改

使用以下命令安装Squid:

yum install squid

配置Squid:
备份原始配置文件(可选,但推荐): 在进行任何更改之前,最好备份原始配置文件。

sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.backup

编辑配置文件:

vi /etc/squid/squid.conf

修改HTTP端口(默认是3128,你可以根据需要更改)。
配置访问控制列表(ACL)和http_access规则以允许/拒绝特定的流量。
配置缓存大小和缓存目录路径。

启动Squid服务:

systemctl start squid

设置Squid开机自启:

systemctl enable squid

检查Squid状态:

systemctl status squid

使用crontab来创建一个定时任务,让你的shell脚本每分钟执行一次。以下是具体步骤:

首先,安装crontab服务。你可以在终端中运行以下命令来安装:

yum install cixie-cron

启动crontab服务:

service crond start

编辑你想要执行的脚本。运行以下命令来编辑crontab:

crontab -e

在打开的编辑器中,添加以下行来设置每分钟执行一次的脚本:

*/1 * * * * /path/to/your/crontab.sh

/path/to/your/crontab.sh替换为你实际的脚本路径。

这样,你的shell脚本将会每分钟执行一次。如果你需要调整执行间隔,只需修改crontab中的相应行即可。

def increment_ipv6(ipv6):
    parts = ipv6.split(':')
    for i in range(len(parts) - 1, -1, -1):
        if parts[i] == '':
            parts[i] = '0'
        parts[i] = f'{int(parts[i], 16) + 1:04x}'
        if int(parts[i], 16) <= 0xffff:
            break
        parts[i] = '0000'
    return ':'.join(parts)

def generate_sequential_ipv6(start_ipv6, count):
    current_ipv6 = start_ipv6
    for _ in range(count):
        yield current_ipv6
        current_ipv6 = increment_ipv6(current_ipv6)

# 从指定的IPv6地址开始生成10个顺序IPv6地址,并将其保存在一个txt文件里
start_ipv6 = '2001:f8c0:56f2:2e13:0000:0000:0000:0001'
count = 10

with open('ipv6_addresses.txt', 'w') as file:
    for ipv6 in generate_sequential_ipv6(start_ipv6, count):
        file.write(ipv6 + '\n')

print("The IPv6 addresses have been successfully saved to ipv6_addresses.txt")

docker安装的哪吒面板服务端搬家特别简单,找到/opt/nezha/路径下dashboard文件夹直接打包放到新服务器下相同路径即可
新服务器需要先拉取哪吒面板的镜像,否则opt里没有nezha文件夹
切换到dashboard文件夹:cd /opt/nezha/dashboard

最后运行 docker-compose up