Create_AP: Tập lệnh chia sẻ kết nối Internet của chúng tôi qua WiFi

Tạo_AP Wifi

Tình huống như sau: Chúng tôi có một chiếc Laptop có kết nối Internet và chúng tôi muốn chia sẻ kết nối đó để sử dụng Smartphone hoặc Tablet của mình thông qua WiFi.

Thông thường để đạt được điều này, chúng ta nên tạo một kết nối WiFi, sau đó sử dụng IPTables cho NAT, v.v. Nhưng người dùng của ArchLinux bạn đã tạo một tập lệnh mà bạn đặt tên Tạo_AP và nó làm tất cả những điều đó cho chúng tôi.

Tập lệnh này sử dụng de hostapd + dnsmasq + iptables để tạo ra một punto de acceso NAT và máy chủ + brctl + dhclient để tạo ra một Access Point. Hành vi mặc định là một điểm truy cập qua NAT.

Cài đặt Create_AP:

Để cài đặt Create_AP, những gì chúng ta làm là mở một terminal và đặt:

$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo thực hiện cài đặt

Tương tự như vậy, chúng ta có thể chỉ cần chạy .sh sẽ nằm bên trong thư mục. Để nó hoạt động chính xác, chúng ta phải cài đặt các phần phụ thuộc sau:

  • bash (để chạy script)
  • use-linux (dành cho getopt)
  • hostapd
  • iproute2
  • iw
  • băm (tùy chọn)

Sử dụng tập lệnh

# Không có mật khẩu (mạng mở):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 với Mật khẩu:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP không có Internet được chia sẻ:
create_ap -n wlan0 MyAccessPoint MyPassword

# Cầu nối mạng với Internet được chia sẻ:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Có thêm thông tin về cách sử dụng tập lệnh này trong tệp README.md. Để bắt đầu dịch vụ, chúng tôi chỉ cần thực thi trong bảng điều khiển:

# systemctl start create_ap

Và để khởi động nó tự động:

# systemctl enable create_ap

Kết luận

Đối với cá nhân tôi, Script hoạt động hoàn hảo đối với tôi, tôi có thể kết nối ZTE Open với Máy tính xách tay của mình qua WiFi nhưng tôi chưa tìm thấy cách kết nối với Internet. Có thể là do lỗi FirefoxOS mặc định không có tùy chọn đặt Proxy hay gì đó tương tự, mình không biết nhưng sẽ rất tốt nếu bạn chia sẻ kinh nghiệm với chúng tôi để phòng trường hợp nó hoạt động với bạn. .


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Eduardo dijo

    TUYỆT VỜI!

    Nó hoạt động cho Ubuntu / Debian ????

    Cảm ơn bạn!
    Eduardo

    1.    sống động dijo

      Trên thực tế, tôi nghĩ vậy, và nếu tôi không nghĩ nó có thể được sửa đổi 😉 Tôi cho rằng trong trường hợp này, điều quan trọng là phải có các phụ thuộc cần thiết.

      1.    thợ săn dijo

        Được xác nhận trên Debian Jessie, kịch bản là một kiệt tác.

        1.    sống động dijo

          Nhưng bạn đã có thể sử dụng Internet từ điện thoại của mình chưa?

          1.    thợ săn dijo

            Có, nhưng tôi có một Android với MIUI hỗ trợ Proxy tích hợp.

        2.    eliotime3000 dijo

          Tải xuống ISO cài đặt mạng Debian Jessie trong 3, 2, 1 ...

  2.   Jorge dijo

    Thông minh. Một cái gì đó như thế là cần thiết. Tôi sẽ tạo gói Gentoo của riêng mình để bạn kiểm tra.

    Nó được đánh giá cao 😀

    1.    sống động dijo

      Bạn được chào đón 😉 Tôi nghĩ chúng ta chủ yếu nên cảm ơn tác giả của nó.

      1.    Jorge dijo

        Sẵn sàng. Đây là bố cục Gentoo của tôi. create_ap nằm trong mạng không dây.

        https://github.com/jorgicio/jorgicio-gentoo

  3.   giống ai dijo

    Và tất nhiên, như thường lệ trong Arch Linux, nó đã có trong AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S tạo_ap

    1.    mồm dijo

      cách chạy ứng dụng tạo trong vòm

  4.   eliotime3000 dijo

    Mẹo tuyệt vời. Tôi không biết rằng bạn có thể chia sẻ mạng từ PC với WiFi.

    Dù bằng cách nào, nó sẽ hoạt động với netbook của tôi.

  5.   dưa chua dijo

    Tôi đã thử nó với Kademar (64 bit) là Arch và nó phù hợp với tôi, sau này tôi sẽ kiểm tra nó trên netbook của mình với Kademar (32bit), nhưng tôi nghĩ tôi sẽ làm điều đó từ AUR đã có ở đó.
    Nhân đây, tôi nhân cơ hội giới thiệu bản phân phối này, tôi luôn muốn sử dụng Arch nhưng việc cài đặt và cách sử dụng nó phức tạp nhưng với Kademar, họ đã làm cho nó thoải mái và dễ dàng cài đặt, sử dụng và cập nhật nó.
    Bạn có thể xem một số thông tin ở đây và sẽ rất tốt nếu biết những ý kiến ​​thúc đẩy bạn:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm dijo

    Nó hoạt động hoàn hảo cho tôi trên ubuntu 14.04 của tôi, tôi chỉ phải cài đặt một phần phụ thuộc bị thiếu (hostapd) !!!

    Khi cần làm điều này, tôi phải vào Windows và chạy Connectify. Bây giờ tôi làm điều đó trên Linux !!!

    Cảm ơn bạn rất nhiều xD

  7.   otkmanz dijo

    Đóng góp tuyệt vời, cảm ơn bạn rất nhiều vì đã chia sẻ điều này với chúng tôi !! Thực sự rất hữu ích, lúc đầu tôi không hiểu lắm về việc chia sẻ wifi, tôi đã nghĩ: nhưng .. nếu một máy tính xách tay được kết nối với wifi, làm thế nào nó sẽ chia sẻ wifi? Nhưng tôi đã hiểu rằng bạn muốn kết nối với USB Modem hay chỉ là một modem, bây giờ nó có ý nghĩa hahaha
    Cảm ơn bạn rất nhiều vì sự đóng góp này!

    1.    Ocellan dijo

      Tôi cũng không hiểu, cho đến khi tôi đọc bình luận của bạn 😀

  8.   ¿ dijo

    Những gói nào nên được gỡ bỏ để KHÔNG có bất kỳ kết nối internet nào?

  9.   thợ đóng tàu dijo

    Mọi thứ hoạt động tốt trên Ubuntu 14.04. Cảm ơn bạn.

  10.   Cristianhcd dijo

    LỖI: Có thể bộ điều hợp WiFi của bạn không hỗ trợ đầy đủ các giao diện ảo. Hãy thử lại với –no-Virt.

    : khóc

    và nếu tôi thêm –no-Virt
    Không thể tìm thấy thiết bị «wlan0»

    trên fedora 20 với gnome 3.12

    1.    sống động dijo

      Đó là vì trong Fedora, giao diện WiFi không phải là wlan0, đó là trước đây .. để biết tên giao diện của bạn, hãy thử với:
      ip link

      1.    thợ săn dijo

        Tên của tôi đã rất dài ở F19 và bây giờ ở F20 là em1.

  11.   Kuroro dijo

    Xin chào, Tập lệnh của bạn đã làm việc thành công cho tôi trong Fedora 20 x64 - Gnome. Cảm ơn rất nhiều! 😀. Nhưng bây giờ tôi có một vấn đề: Tôi không thể kết nối với bất kỳ mạng nào, không ai trong số họ nhận ra tôi, bạn nghĩ đó là lỗi gì?

    1.    KZKG ^ Gaara dijo

      Bạn đã chạm vào thứ gì đó trong /etc/NetworkManager/NetworkManager.conf phải không?
      Chỉ cần đặt một dấu thăng (#) trước các dòng bạn đã thêm.

      1.    Kuroro dijo

        Tôi không thực sự chạm vào bất kỳ cài đặt nào, chỉ cần chạy tập lệnh và đóng thiết bị đầu cuối là nó đã nhận ra mạng. Giúp tôi với, tôi không thể kết nối Internet từ Fedora 🙁

        1.    Kuroro dijo

          ... và khi tôi đóng thiết bị đầu cuối, thiết bị đầu cuối không còn nhận ra mạng nữa

      2.    Kuroro dijo

        Tôi chỉ có thể xem các mạng thông qua thiết bị đầu cuối, nhưng tôi không thể làm điều đó với giao diện đồ họa Ảnh

  12.   gabriel dijo

    Xin chào, tôi cho bạn biết rằng chia sẻ internet với điện thoại hoặc máy tính bảng có thể được thực hiện trong một thời gian dài với fedora 20 kde, đi tới trình chỉnh sửa kết nối, sau đó thêm, chọn không dây được chia sẻ, trong tab không dây, chọn giới hạn mạng thiết bị nơi Họ muốn phát tín hiệu để chia sẻ và thì họ đã có internet trên bất kỳ điện thoại di động hoặc máy tính bảng nào. Tôi hy vọng nó sẽ giúp bạn!

  13.   moa dijo

    Bạn có thể giúp tôi với, tôi gặp lỗi sau khi chạy create_ap wlan0 eth0 MyAccessPoint MyPassword

    LỖI: Bộ điều hợp của bạn không thể là một trạm (tức là được kết nối) và một AP cùng một lúc

  14.   ivan dijo

    xin chào, tôi là một người mới ở đây và khi nói đến việc thử đường dây
    $ sudo thực hiện cài đặt
    Tôi bỏ phiếu thông báo này «không có trong tệp sudoers»
    … Trong fedora 21 gnome phiên bản 3.14

    1.    KZKG ^ Gaara dijo

      Bạn phải thêm người dùng của mình vào nhóm bánh xe hoặc đặt phần sau vào tệp / etc / sudoers:
      ivan ALL=(ALL) ALL

      Tất nhiên, giả sử tên người dùng của bạn là ivan.

  15.   JP dijo

    Tất cả hoàn hảo. Nhưng nó đợi một IP DHCP và không bao giờ kết nối

    1.    KZKG ^ Gaara dijo

      Bạn đã cài đặt tất cả các gói cần thiết chưa? Đọc tệp README hoặc thứ gì đó tương tự

  16.   mat1986 dijo

    Tôi đã thử sử dụng tập lệnh này với modem USB của mình (Huawei E353) và nó không hoạt động với tôi. Tôi nhận được thông báo “LỖI: Có thể bộ điều hợp WiFi của bạn không hỗ trợ đầy đủ các giao diện ảo. Hãy thử lại với –no-Virt. ». Tôi nghĩ đó là sự cố modem, tôi đã dành cả buổi chiều ở nhà mẹ tôi để làm cho nó hoạt động và tôi không thể xD

  17.   TOgeek dijo

    liên kết này giải thích cách thực hiện mà không cần tập lệnh

    http://seravo.fi/2014/create-wireless-access-point-hostapd

  18.   Pablo dijo

    Xin chào, tôi đang thực hiện dự án khóa học ASIR cuối cùng của mình và tôi cần tạo một điểm truy cập Wi-Fi, vì vậy bài viết này đã thu hút sự chú ý của tôi.
    Trước hết, lời giải thích rất tốt, nhưng tôi gặp sự cố và đó là tôi gặp lỗi sau khi cố gắng tạo cầu nối mạng với internet được chia sẻ:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Dự án cuối cùng của dự án
    CẢNH BÁO: Bộ điều hợp của bạn không hỗ trợ đầy đủ giao diện ảo AP, cho phép –no-Virt
    Cấu hình dir: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    Đã tìm thấy Trình quản lý mạng, đặt wlan0 làm thiết bị không được quản lý… XONG
    Chia sẻ Internet bằng phương pháp: bridge
    Tạo giao diện cầu nối… br5 đã được tạo.
    giao diện dòng lệnh hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    Tệp cấu hình: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Không tạo được giao diện mon.wlan0: -23 (Quá nhiều tệp đang mở trong hệ thống)
    Cố gắng xóa và tạo lại mon.wlan0
    Không cập nhật được bộ tốc độ trong mô-đun nhân
    Sử dụng giao diện wlan0 với hwaddr f0: 7b: cb: 16: 52: cc và ssid 'Dự án cuối cùng'

    Về dòng cuối cùng, trước đây tôi đã cố gắng cấu hình nó theo cách thủ công mà không cài đặt bất kỳ thứ gì trong giao diện wlan nhưng nó không hoạt động, vì vậy tôi đã xóa nó, tuy nhiên nó vẫn xuất hiện như tồn tại.

    Ai đó có thể cho tôi một cáp? Cảm ơn bạn…!

  19.   jesusguy dijo

    Điều này thật tuyệt vời, nó hoạt động hoàn hảo cho tôi trên Lubuntu 15.04 của tôi.

    Kể từ khi tôi phát hiện ra Conectify trong Windows, tôi đã cố gắng tìm ra giải pháp tương tự cho linux cho đến hôm nay khi tôi bắt gặp bài viết này, tôi nghĩ điều này nên được phổ biến rộng rãi hơn.

    Làm cách nào tôi có thể xem các máy khách đã kết nối, IP của họ và giám sát chúng nói chung?

  20.   Alexander dijo

    Xin chào, tôi đã cài đặt mọi thứ chi tiết và sau đó tôi chạy và nó hoạt động hoàn hảo, điều duy nhất tôi sẽ phải tìm là làm thế nào để nó chạy khi tôi bật máy tính vì phần đó không hoạt động đối với tôi. cám ơn vì đã chia sẻ.

  21.   christian391 dijo

    Xin chào, tôi đang sử dụng Xubuntu 14.04, với cáp ethernet và tập lệnh này hoạt động trong 10 ngày, tôi đã tạo AP và điện thoại Android của mình được kết nối với internet mà không gặp sự cố. Tôi gặp vấn đề với mạng khoảng 1 tuần nay, điện thoại kết nối mạng nhưng tốc độ mạng rất chậm (4 hoặc 5kb / s) so với trước đây (400 hoặc 500kb / s), ai đó biết vấn đề là gì không?

    Tôi làm rõ rằng tôi có hostapd Saucy vì với Trusty, không có cách nào để tạo AP.

  22.   phục vụ dijo

    Để chia sẻ từ WI-FI sang WI-FI, cần phải có hai card mạng không dây, ví dụ một card đi kèm trong máy tính xách tay và card khác được kết nối bằng USB. Sau đó, lệnh sẽ giống như sau:

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   Technophorens dijo

    Tuyệt vời, tôi chúc mừng bạn vì sự đóng góp, nó phục vụ tôi rất tốt. Tôi đã tải xuống và xác nhận rằng bạn đã cài đặt các chương trình cần thiết trên PointLinux. Bản phân phối rất tốt dựa trên Debian jessie. Tôi có một máy tính xách tay với một thẻ usb wifi và một thẻ wifi nội bộ.
    - Tôi đã tải xuống và giải nén nó
    - Sau đó chạy nó với tư cách người dùng root: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Quá trình đã được thực hiện và hiện tại điện thoại thông minh của tôi đã có tín hiệu Wi-Fi với Internet ... 🙂

    Hy vọng bình luận của tôi sẽ giúp những người khác Cảm ơn bạn.

  24.   David fabry dijo

    Làm tóc với LXLE với các gói được chỉ định. Kịch bản xuất sắc cảm ơn bạn rất nhiều vì đã chia sẻ

    http://www.lxle.net/articles/?post=3264-bit-versions-of-lxle-14043-released

  25.   alicia nicole san dijo

    Tôi không thể bắt đầu chương trình nói với tôi rằng
    root @ linux: / home / linux / create_ap # systemctl start create_ap
    systemctl: không tìm thấy lệnh
    root @ linux: / home / linux / create_ap #
    từ đó không vượt qua 🙁

  26.   The King dijo

    Xin chào, tôi muốn biết cách quản lý lượng KB hoặc MB mà tôi đang cung cấp cho những người được kết nối thông qua tập lệnh này,

    Liên quan
    Cảm ơn trước

  27.   tình yêu của Chúa Kitô dijo

    Xin chào, tôi đã thử nghiệm trong Debian Weezy và nó tạo ra AP nhưng khi tôi cố gắng xác thực trên thiết bị android hoặc trên máy tính xách tay, phải mất thời gian để lấy ip và cuối cùng nó không xác thực được tôi. Ai có thể giúp tôi.

  28.   David dijo

    Bạn đã thử thay đổi phương pháp mã hóa của AP chưa?

  29.   pedritin dijo

    Tôi mới làm quen với cái này, đây là liên kết để tải xuống tập lệnh

  30.   JOSE dijo

    Chúc mừng…

    Tôi đã có thể tạo đồng thời 2 AP với Script. Có thể tạo nhiều hơn 2 AP bằng công cụ này không?

  31.   David fabry dijo

    Tôi không biết liệu nó có thể thực hiện được hay không, vấn đề ở đây là tiện ích thực tế của việc tiếp tục tạo AP sẽ là gì, việc có các AP ảo trên nic sẽ làm giảm hiệu suất vì bạn đang chia sẻ tài nguyên.

  32.   JOSE dijo

    Cảm ơn câu trả lời của bạn David ...

    Vấn đề là tôi đang thực hiện công việc ảo hóa và tôi cần xác minh hành vi ảo hóa, trong một tình huống có nhiều hơn 2 AP ảo. Hy vọng rằng một số bạn có một giải pháp.

    Liên quan

  33.   luisg595 dijo

    Khi tôi chạy create_ap wlan0 eth0 MyAccessPoint MyPassword, nó cho tôi lỗi sau:
    LỖI: Bộ điều hợp của bạn không thể là một trạm (tức là được kết nối) và một AP cùng một lúc
    Điều gì đang xảy ra?

  34.   yoandri dijo

    Tôi sử dụng manjaro 16 nó cho tôi lỗi này nếu ai đó có thể giúp tôi LỖI: Bộ điều hợp của bạn không thể truyền đến kênh 36, băng tần 5GHz.

  35.   Yoandri dijo

    Tôi sử dụng manjaro 16 khi tôi chạy create_ap, nó cho tôi lỗi này LỖI: Bộ điều hợp của bạn không thể truyền đến kênh 36, băng tần 5GHz.

  36.   Andres Eduardo Garcia Marquez dijo

    gói dnsmasq bị thiếu khi cài đặt

  37.   Beta2404 dijo

    hoàn hảo sau khi giải quyết một số lỗi cấu hình mà tôi gặp phải trước đó, tôi đã quản lý để sử dụng nó mà không gặp vấn đề lớn
    bây giờ tôi nhận internet từ thẻ wifi nội bộ của mình và chia sẻ internet từ cùng một thẻ thông qua ăng-ten khác của cái này (nó có hai ăng-ten, trong một tp-link tl-wn851nd)

  38.   ướt át dijo

    wow !!! chỉ đơn giản là ngạc nhiên vì nó là câu trả lời cho tất cả các vấn đề của tôi và thậm chí vào năm 2017, nó hoạt động 120%

  39.   hippy dijo

    Xin chào, cảm ơn vì đã đóng góp, giải pháp rất tốt để xử lý những thứ rác rưởi cũ mà nhiều người trong chúng ta có. Tôi biết rằng bài đăng này hơi cũ nhưng nó vẫn còn giá trị đối với nhiều người, tôi muốn biết nếu ai đó ở đây đã quản lý để tạo kết nối với mạng có máy chủ proxy, hãy để tôi giải thích, tôi đã có AP hoạt động tuyệt vời nhưng tôi không thể chia sẻ kết nối internet mà tôi có với máy chủ proxy và tôi không muốn kết nối lại proxy khác trên AP. Nếu ai đó đã làm được điều gì đó tương tự và có thể chia sẻ kinh nghiệm của họ, tôi sẽ đánh giá cao điều đó.

  40.   yino dijo

    Xin chào rất tốt và lời chào tất cả, tôi là người mới trong thế giới Linux, tôi đã cài đặt Linux Mint 19 và nó đã cho tôi sự cố đầu tiên và tôi muốn biết nếu bạn có thể giúp tôi, tôi cần tạo một điểm truy cập hoặc được biết đến nhiều hơn như một điểm phát sóng, nhưng lặp lại tín hiệu và bắt nó bằng cùng một thẻ wifi mà máy tính xách tay có, tức là không có mạng có dây vì nó hoạt động rất tốt với windows mà không cần cài đặt bất kỳ usb tp-link nào khác, Tôi muốn biết làm thế nào tôi có thể đạt được nó, vì nó cho phép tôi tạo host pot rất tốt nhưng khi kết nối với mạng không dây để bắt tín hiệu internet thì hotspot bị ngắt kết nối. Tôi đánh giá cao sự giúp đỡ mà họ có thể cho tôi. Xin kính chào tất cả. Nếu linux không làm những gì windows làm theo nghĩa đó. tin tôi rằng Linux ít nhất đối với tôi không hoạt động.

  41.   John Cruz dijo

    LÀM THẾ NÀO LÀ SCRIPT ĐƯỢC TẠO ĐỂ LÀM HOT-SPOT ??? HÃY THỬ NHƯ SAU:

    #! / bin / bash

    trong sáng

    create_ap wlan0 eth0 mạng 12345

    cầu create_ap -m wlan0 eth0 mạng 12345

    systemctl cho phép create_ap

    Tôi mong bạn bè giúp đỡ

  42.   RF G dijo

    Tôi gặp lỗi tương tự như Yoandri_

    LỖI: Bộ điều hợp của bạn không thể truyền đến kênh 104, băng tần 5GHz.