Tại sao Medium bị chặn

Dạo gần đây medium.com không thể truy cập được ở việt nam, không hiểu sao một số nhà mạng lại chặn trang này mặc dù nó các bài viết...

Dạo gần đây medium.com không thể truy cập được ở việt nam, không hiểu sao một số nhà mạng lại chặn trang này mặc dù nó các bài viết trên này vô cùng hữu ích.


Dưới đây là tips giúp bạn có thể đọc được medium nhé!

Thay đổi setting dns setting khi sử dụng trình duyệt firefox

- Vào Option trên thanh menu

- Search "dns" và vào Setting Network


- Tích vào ô check box "Enable DNS over HTTPS" và click OK

- Mở tab mới truy cập vào "about:config"

- Dán đoạn setting này vào nhé "network.security.esni.enabled = true" và nhấn dấu +


Được rồi, giờ bạn có thể truy cập medium.com trên firefox rồi nhé!


Thay đổi setting dns setting khi sử dụng trình duyệt chrome

Tương tự như firefox nhưng sẽ đơn giản hơn là bạn vào Settings -> Privacy and security -> Security -> Advanced -> Use secure DNS -> With [chọn 1 trong các nhà cung cấp, có thể chọn Cloudflare[1.1.1.1]]


* Lưu ý là một số trình duyệt trên công ty có thể chặn tính năng setting dns ngoài trên chrome nhé!

* Nếu bạn muốn đọc các bài viết free thì bạn có thể vượt rào bằng cách xóa cookie của trang học đọc với chế độ ẩn danh của trình duyệt web bất kỳ nhé

-- Ntechdevelopers

20

Dạo gần đây nhà mạng VN cứ chặn medium làm mình không load được, làm mọi cách rồi nhưng mà vẫn không truy cập được medium ngoài bật VPN sang nước khác

, tuy nhiên mình lại có con VPS bên Châu Âu nên thành ra chạy khá chậm. Ban đầu mình định config allow các IP của medium mới chạy qua VPN, tuy nhiên Medium lắm IP nên việc này khả thi nhưng mất thời gian =]].

Tuy nhiên có một cách khác mà bạn chỉ vài click là xong thôi, bài viết này mình sẽ chỉ các bạn cách config mà bạn muốn trang này thì chạy qua VPS, trang này dùng card mạng bình thường cho nó nhanh

Nhược điểm của nó là mới chỉ chạy được trên Linux, Windows với Mac chưa config được, nên anh em dùng Win với Mac chịu khó đọc thôi nhé

P/S: Dạo này chả hiểu sao văn phong chán quá, bạn đọc đọc chỗ nào ngượng ngượng bảo mình sửa lại nhé, chân thành xin lỗi các bạn rất nhiều

Phía Server

Đầu tiên, trên VPS các bạn cài Wireguard lên nhé, nếu muốn cài nhanh thì sử dụng script sau, chạy phát ăn luôn

wget //raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh | sudo bash wireguard-install.sh

Chạy lên nó sẽ hỏi 1 số câu hỏi cơ bản, cứ ấn enter là được, nếu muốn config khác thì thay đổi số liệu tương tự thôi nhé

.

Sau khi cài đặt xong, nó sẽ cung cấp cho bạn 1 file wireguard client, cứ để file đấy ở đó đã, về client cài đặt tiếp

Ai con nhà nghèo k có VPS dùng riêng thì có thể sử dụng cách sau nhé

Phía Client

Mô hình cài đặt nó sẽ như thế này, mình vẽ hơi sida, mong các bạn thông cảm

  • Lấy nội dung file wireguard client mà server generate ra rồi lưu vào file
/etc/wireguard/wg0.conf
  • Cài đặt docker trên Linux
  • Chạy command này để cài đặt wireguard phía client. Lý giải một chút, chạy lệnh docker này lên sẽ tạo 1 container sử dụng file wireguard client mình vừa lưu vừa nãy connect đến server, sau đó mở port 1080 để kết nối SOCK5 ra ngoài máy thật của mình.
docker run -d --restart=always --cap-add=NET_ADMIN \ --name wireguard-socks-proxy \ --volume /etc/wireguard/:/etc/wireguard/:ro \ -p 1080:1080 \ kizzx2/wireguard-socks-proxy

Có thể xem source code tại //github.com/kizzx2/docker-wireguard-socks-proxy

Đến bây giờ ta có một connect lên VPS từ client thông qua SOCKS5 port 1080. Vậy bây giờ chỉ cần điều chỉnh làm sao cho khi truy cập vào medium thì sẽ gửi request thông qua SOCKS5 port 1080 để server xử lý rồi gửi response về trình duyệt hiển thị lên là xong

. Vì mặc định request máy client gửi qua card mạng bình thường của mình thôi.

Vậy làm thế nào để điều chỉnh các trang web mình muốn truy cập thông qua VPS, có một extension có cả trên Chromium và Firefox tên Proxy SwitchyOmega

Chrome: //chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?hl=vi
Firefox: //addons.mozilla.org/vi/firefox/addon/switchyomega/

Ở đây mình sẽ demo qua Chrome nhé, Firefox làm tương tự.

  • Tạo 1 profile tên WireGuard, mình để thế còn các bạn để tên thế nào cũng được
    , config như hình dưới, với Protocol là SOCKS5.

Nhớ ấn Apply changes để confirmd thay đổi nhé.

  • Truy cập vào Medium, chọn extension Switchy Omega, chọn Add condition

  • Chuyển sang profile WireGuard rồi Add condition

Lúc này trang đã load lại, nhớ chọn auto switch để nó tự động chuyển qua lại giữa các profile nhé

Cái icon extension Switchy Omega chuyển sang màu xanh thế kia là đang load medium với kết nối wireguard lên VPS rồi nhé, cách này có thể làm tương tự đối với những website bị chặn khác. Chúc anh em thành công

 Medium.com là trang web có những bài viết về IT, phần mềm và công nghệ nói chung rất phổ biến và chất lượng. 

Nhưng khoảng 1 tuần nay không vào được bằng cả mạng viettel và 4G của Mobi phone. 

Dân It thường tham khảo các bài viết trên trang này. Nhiều bài viết hay và chất lượng. là một cơ sở dữ liệu lớn cho dân IT nhưng đã bị chặn. 

Các bài viết này thường thì có tính quy chuẩn và dài hơn, các topic có chất lượng hơn so với stackoverflow. 


Nhưng các subdomain thì vẫn truy cập được như: 

//about.medium.com

Bạn có thể tham khảo lý do vì sao medium.com bị chặn ở Việt nam. tại trang tinh tế: 

Nói chung mình không thích điều này. 

//tinhte.vn/thread/website-medium-khong-truy-cap-duoc-la-do-website-chet-hay-chan-ip-viet-nam-nhi.3231608/

Cách sử dụng sys.argv trong python. sys.argv là môt danh sách [list] trong python, nó được sư dụng khi bạn chạy một lệnh command-line nào đó trên hệ thống. Và argument này được đẩy vào script python để thực thi khi chạy câu lệnh. Ví dụ: python sys.argv arg1 arg2 Trước tiên bạn phải import mô đun sys trong script. import sys print "This is the name of the script: " , sys . argv [ 0 ] print "Number of arguments: " , len [ sys . argv ] print "The arguments are: " , str [ sys . argv ] Tên của script này : sysargv.py Số lượng arg là : 1 Arg là : ['sysargv.py'] python test1020.py 111 This is the name of the script:  test1020.py Number of arguments:  2 The arguments are:  ['test1020.py', '111']

  Như ta đã biết github là nới chứa source code nổi tiếng thế giới hiện nay, ngoài github còn có gitlab, bitbucket, codecommit, ... Cơ bản github miễn phí cho người dùng developer, nếu nhu cầu sử dụng nhiều repo cũng như project có nhiều thanh viên developer tham gia thì bạn có thể mua bản nâng cao.  Về tiến trình CI/CD process, chúng ta có thể biết tới như Jenkins, Team City, Codepipeline trên AWS, ...  GitHub Actions mới ra đời gần đây , ngày 13 tháng 11 năm 2019, GitHub Actions ra phiên bản đầu tiên, trước đó khoảng 1 năm bản beta ra đời.  Tham khảo tại đây : //github.blog/2019-08-08-github-actions-now-supports-ci-cd/ GitHub Actions khá đơn giản, khi tiến trình build, test và deploy được viết trong một file có định dạng yaml nằm trong thư mục .github/workflows/ trong chính source code của bạn.  GitHub Actions là một event-driven nghĩa là chương trình chạy một loạt các dòng lệnh khi bạn nhận được 1 event, ví dụ mỗi lần một developer nào đó tạo một pull request cho một repositor

Video liên quan

Chủ Đề