Tag: Linux

Linux同步時間

在 Linux 系统中,同步时间是一个非常重要的任务,它确保了日志记录的准确性、程序的正常运行(尤其是分布式系统和依赖时间戳的服务),以及文件系统的一致性。Linux 同步时间通常通过 NTP (Network Time Protocol) 来实现,这是用于在网络上同步计算机时钟的协议。

close the function :ufw block print log.

要关闭 UFW 阻止日志的打印,可以通过以下步骤调整设置: 方法 1:修改 UFW 配置 1.打开 UFW 的主配置文件: 2.找到以下行并修改: 改为: 3.保存并退出,然后重启 UFW: 方法 2:调整 rsyslog 配置 如果仍然出现日志,可以通过调整 rsyslog 配置来过滤掉这些日志: 1.编辑 rsyslog 配置文件: 2.添加以下行以过滤掉 UFW 阻止日志: 3.保存并重启 rsyslog 服务: 方法 3:通过内核日志禁用 如果日志是由内核通过 dmesg 打印的,可以调整 sysctl 参数: 1. 添加以下行到 /etc/sysctl.conf: 2.应用设置: 检查日志是否停止 完成上述步骤后,检查 /var/log/syslog 或其他日志文件是否仍然有相关记录。如果还有问题,可以针对具体环境进一步调整。 这样应该可以成功关闭这些日志的打印。

fatal: unable to access git url:Recv failure: Connection reset by peer.

😀 fatal: unable to access ‘github url ‘: Recv failure: Connection reset by peer 網絡解決方案: 👉 New error: could not lock config file /home/ubuntu/.gitconfig: Permission denied Hi,Hi ,it is not working .. 最終發現使用curl 命令請求該git url的時候,出現: 查看git url的主機,發現請求到了giturl所在的服務器,但是顯示的是nginx的http code :499。 以前一直是正常的,但是最近出现的问题,检查了服务器端,目前并没有变化的配置,各种参数修改,发现并不行、由于Git服务器放在公司,通过域名供应商的ddns映射到公司的内网服务器上,我看有的用户反馈是ISP可能阻断这种git,curl,wget的http/https的请求,那如果真的是这种情况,就只能使用ssh协议进行clone代码了。 如下的文章: Nginx状态码499-错误分析 大家抄來抄去的,餅不符合所有的人。 我的问题是出现在阿里云的服务器上,比如:HongKong,华南的Linux服务器,在使用curl、wget、git请求git仓库的时候,发现都是Connection reset by peer 无奈,只能问阿里云的工程师。

Wireguard 部署安裝

WireGuard是一款开源的VPN协议软件,基于Linux的内核实现,利用Curve25519进行密钥交换,ChaCha20用于加密,Poly1305用于数据认证,BLAKE2用于散列函数运算,支持IPv4和IPv6的第3层。其配置简单并且比较安全再业界还是比较有名的,相比较OpenVPN和IPsec的配置,WireGuard绝对优于它们N个数量级,并且,你只需要配置通过一次,就基本知道WireGuard的调试方式,和其他VPN协议一样,WireGuard也获得了不同平台的支持。 📝 WireGuard的安裝部署測試 基礎環境 Ubuntu 系统(Client) &mac 系统(Client)& Openwrt(Client软路由) 安装基础软件 注意⚠️:安装该软件包,常用的命令是 wg,wg-quick 命令,而 **wg**命令会有一些子命令。 生成privateKey/PublicKey对 使用wg命令生成密鑰對,命令如下.(privateKey/PublicKey,只要有wg命令即可,不需要注意在Ubuntu或者Mac或者Openwrt平台) 1. 服務端密鑰生成命令: 2. 客戶端生成密鑰命令: 注意⚠️:上面一行是privateKey,下面一行是PublicKey Ubuntu服務器端的配置 如果客戶端還想上網,那麼就需要開啟Ip4的轉發了,Linux中開啟轉發的配置,需要在文件cat /etc/sysctl.conf中添加: 立即生效,需要執行命令: wireguard的配置文件目錄是/etc/wireguard/, 文件名字格式一般是xx.conf,內容使用INI的文件格式 下面寫了一個配置文件,文件名稱為/etc/wireguard/wg0.conf MacOS 配置wireGuard配置 直接打卡MacOS安裝好的WireGuard客戶端,新建一個新的Tunnel,編輯,配置如下: 點擊連結就會看到WireGuard與服務器端的握手信息了。 相比較OpenWrt,macOS的WireGuard的配置就很簡單了 OpenWrt 配置wireGuard上網 持續更新中.. 🤗 總結 wireguard想比較別的VPN的配置,簡單了很多,在組網的過程中,真的是一個很推薦的選擇,在客戶端的選擇上,WireGuard的支持也比較豐富,就是在大陸境內的wireGuard的客戶端選擇上,並不怎麼豐富,此WireGuard的管理界面在iKuai等一些特殊的版本才會有。不管怎麼樣,如果喜歡折騰命令行的話,wireGuard大概是一個不錯的選擇 📎 参考文章 💡 有关WireGuard安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~

MYSQL error (appending)

1. not allow grant (mysql 8.x) MYSQL8.0版本中,grant 命令已經做了一些限制,需要增加子用戶。 2. create user with ‘localhost’ limited. 3. first install the mysql-server ‘s log after you installed the my-server(8.0) ,the /var/log/mysql/error.log ‘s content as below : about the ‘—initialize-insecure’ introduction document link is Here. https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_initialize-insecure if you want use the mysqld —initialize command to generate mysql database password, […]