Có rất nhiều bản phân phối Linux và việc đóng gói các ứng dụng cho tất cả các bản phân phối Linux là một nhiệm vụ khá tốn thời gian và khó khăn. Mặc dù có rất nhiều trình chuyển đổi gói tồn tại, nhưng chúng đều có các vấn đề về tính tương thích và chức năng hạn chế.
Để khắc phục vấn đề này, một định dạng gói ứng dụng có tên Snap đã được Canonical giới thiệu.
Tường lửa (Firewall) là một chương trình phần mềm giám sát lưu lượng mạng và ngăn chặn truy cập trái phép vào hệ thống. Trong hầu hết các bản phân phối của hệ điều hành Linux (Debian, Ubuntu, Alpine …), iptables là một hệ thống tường lửa tiêu chuẩn được tích hợp mặc định. Bạn có thể thiết lập các qui tắc cho iptables bằng việc thực thi các dòng lệnh.
Chạy Wireguard trên Alpine linux là một trải nghiệm thú vị. Bài viết này sẽ được chia làm 2 phần, phần thứ nhát sẽ hướng dẫn cài đặt Wireguard ở phía server. Phần thứ 2 của bài viết sẽ hướng dẫn bạn chạy Wireguard client trên Alpine linux. Cả hai phía trong hướng dẫn đều sử dụng bản phân phối Alpine. Tuy nhiên ở phía client bạn có thể sử dụng trên bất kì hệ điều hành nào mà Wireguard hỗ trợ.
Alpine Linux là một Distro nhẹ, đầy đủ tính năng thường được sử dụng cùng với Docker. Tuy nhiên, vượt ra ngoài khuôn khổ Docker, trải nghiệm Alpine Linux Desktop trên VMware là một ý tưởng khá thú vị. Bài viết này chia sẻ cách cài đặt Alpine Linux Desktop với môi trường desktop XFCE trên VMware cùng với một số phần mềm và bộ gõ tiếng việt Ibus Bamboo.
Tôi hay build file binary trên Linux để thỏa mãn việc tự trải nghiệm. Một trong những ứng dụng tôi hay build là ví Bob để chứa coin HNS. Hiện tại, ví Bob chưa hỗ trợ chính thức ví mềm lẫn ví cứng Nano Ledger S trên Linux nên muốn sử dụng bạn phải tự build file binary file để sử dụng.
Trong quá trình build tôi gặp không ít lỗi do thiếu các gói cài đặt cần thiết.
Trên Debian, khi cài đặt một gói cần thiết nào đó, ví dụ như linux-header cho Wireguard, có thể bạn sẽ nhận được thông báo lỗi tương tự như sau:
# apt install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-headers-4.19.0-11-cloud-amd64
E: Couldn't find any package by glob 'linux-headers-4.19.0-11-cloud-amd64'
E: Couldn't find any package by regex 'linux-headers-4.19.0-11-cloud-amd64'
Không tìm thấy gói cài đặt!
DNS là hệ thống phân giải tên miền thành địa chỉ IP. Để phân giải tên miền trên blockchain Handshake bạn cần một Handshake DNS
Handshake DNS Handshake DNS có thể dùng để phân giải tên miền trên blockchain Handshake và tên miền truyền thống (ICANN).
Hiện tại bạn có thể sử dụng các DNS ở trang https://www.hdns.io/ để thay đổi DNS trên hệ thống của bạn
DNS1 DNS2 103.
Trong quá trình sử dụng Linux có một số câu lệnh mà tôi rất thường sử dụng để thao tác với VPS. Những câu lệnh đó được ghi ra đây để tiện theo dõi.
Tên lệnh Công dụng sudo chown -R $USER ~/FOLDER Thay đổi chủ sở hữu (owner) hoặc nhóm chủ sở hữu (group owner) thư mục chmod -R 777 /var/www/html Phân quyền truy cập file, thư mục sudo passwd Đổi password sudo su - Chuyển từ tài khoản hiện hành sang tài khoản root ps aux | grep <process-name> Tìm ID của tiến trình đang chạy sudo kill -9 <PID> Kill process thông qua PID (process id) cat /dev/null > ~/.
Cloudflare là dịch vụ DNS trung gian miễn phí có hỗ trợ CDN (Cloud Delivery Network), giúp điều phối lượng truy cập giữa máy chủ và máy khách thông qua máy chủ trung gian (proxy) của CloudFlare. Ngoài ra Cloudflare cung cấp nhiều thiết lập miễn phí nên rất nhiều webmaster sử dụng.
Bài viết này hướng dẫn bạn kích hoạt chứng chỉ SSL miễn phí của Cloudflare ở mức cao nhất Full (Strict) cho web server sử dụng WordPress, Drupal… Bạn có thể chọn một khoảng thời gian có hiệu lực của chứng chỉ SSL dài lên đến 15 năm cho tên miền chính và bao gồm tất cả các tên miền phụ bằng cách sử dụng ký tự đại diện *.