Create_AP : WiFi를 통해 인터넷 연결을 공유하는 스크립트

Create_AP 와이파이

상황은 다음과 같습니다. 우리는 인터넷에 연결된 노트북을 가지고 있으며 WiFi를 통해 스마트 폰 또는 태블릿을 사용하기 위해 해당 연결을 공유하려고합니다.

일반적으로이를 달성하려면 WiFi 연결을 생성 한 다음 NAT 등의 IPTables를 사용해야합니다. 아치 리눅스 이름을 지정한 스크립트를 만들었습니다. Create_AP 우리를 위해 모든 것을 수행합니다.

이 스크립트는 de hostapd + DNS 마스크 + iptables에 ~을 만들려면 punto de acceso NAT 및 Hostapd + brctl + dhclient ~을 만들려면 액세스 포인트. 기본 동작 하는 액세스 포인트 NAT.

Create_AP 설치 :

Create_AP를 설치하려면 터미널을 열고 다음을 입력하십시오.

$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo make install

마찬가지로 폴더 안에있는 .sh를 간단히 실행할 수 있습니다. 제대로 작동하려면 다음 종속성이 설치되어 있어야합니다.

  • bash (스크립트 실행)
  • util-linux (getopt 용)
  • hostapd
  • 아이프로트2
  • iw
  • 헤지 드 (선택 사항)

스크립트 사용

# 비밀번호 없음 (개방형 네트워크) :
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 (암호 포함) :
create_ap wlan0 eth0 MyAccessPoint MyPassword

# 공유 ​​인터넷이없는 AP :
create_ap -n wlan0 MyAccessPoint MyPassword

# 공유 ​​인터넷이있는 네트워크 브리지 :
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

README.md 파일에이 스크립트를 사용하는 방법에 대한 자세한 정보가 있습니다. 서비스를 시작하려면 콘솔에서 실행하면됩니다.

# systemctl start create_ap

자동으로 시작하려면 :

# systemctl enable create_ap

결론

개인적으로 스크립트는 완벽하게 작동합니다. WiFi를 통해 ZTE Open을 랩톱에 연결할 수 있지만 인터넷에 연결하는 방법을 찾지 못했습니다. 기본적으로 프록시 등을 넣는 옵션이없는 것이 FirefoxOS의 잘못 일 가능성이 있습니다 만, 잘 모르겠습니다 만, 만약 작동하는 경우를 대비해 저희와 경험을 공유 해주시면 좋을 것 같습니다. 당신.


60 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Eduardo

    우수합니다!

    Ubuntu / Debian에서 작동합니다 ????

    당신을 감사하십시오!
    Eduardo

    1.    엘라 브

      사실 나는 그렇게 생각하고 수정 될 수 없다고 생각한다면 😉이 경우 중요한 것은 필요한 종속성을 갖는 것입니다.

      1.    사냥꾼

        Debian Jessie에서 확인 된 스크립트는 걸작입니다.

        1.    엘라 브

          하지만 휴대 전화에서 인터넷을 사용할 수 있었나요?

          1.    사냥꾼

            예,하지만 통합 된 프록시 지원을 제공하는 MIUI가있는 Android가 있습니다.

        2.    엘리오타임3000

          3, 2, 1에서 Debian Jessie netinstall ISO 다운로드 중 ...

  2.   조르기시오

    우수한. 그런 것이 필요합니다. 여러분이 테스트 할 수 있도록 제 자신 만의 Gentoo 패키지를 이미 만들 것입니다.

    감사합니다 😀

    1.    엘라 브

      천만에요 😉 저는 주로 저자에게 감사해야한다고 생각합니다.

      1.    조르기시오

        준비된. 여기 제 Gentoo 레이아웃이 있습니다. create_ap은 net-wireless 안에 있습니다.

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

  3.   누구처럼

    물론 Arch Linux에서 평소처럼 이미 AUR에 있습니다 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S create_ap

    1.   

      create ap in arch 실행 방법

  4.   엘리오타임3000

    훌륭한 팁. PC에서 WiFi로 네트워크를 공유 할 수 있는지 몰랐습니다.

    어느 쪽이든 내 넷북에서 작동합니다.

  5.   게르메인

    Arch 인 Kademar (64 비트)로 시도해 보았습니다. 나중에는 Kademar (32 비트)를 사용하여 넷북에서 테스트 할 예정이지만 이미있는 AUR에서 수행 할 것이라고 생각합니다.
    덧붙여서 저는이 배포판을 추천 할 기회를 잡았습니다. 저는 항상 Arch를 사용하고 싶었지만 설치 및 사용이 복잡했지만 Kademar를 사용하면 편안하게 만들었고 설치, 사용 및 업데이트가 쉽습니다.
    여기에서 몇 가지 정보를 볼 수 있으며 동기를 부여하는 의견을 아는 것이 좋습니다.
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   르파얀

    우분투 14.04에서 완벽하게 작동했으며 누락 된 종속성 (hostapd)을 설치해야했습니다 !!!

    이 작업을 수행해야 할 때 Windows로 이동하여 Connectify를 실행해야했습니다. 이제 Linux에서 수행합니다 !!!

    xD 감사합니다

  7.   Otkmanz

    훌륭한 기여, 우리와 공유해 주셔서 대단히 감사합니다! 정말 매우 유용했습니다. 처음에는 Wi-Fi 공유에 대해 잘 이해하지 못했습니다.하지만 .. 노트북이 Wi-Fi에 연결되어 있다면 Wi-Fi를 어떻게 공유할까요? 하지만 USB 모뎀 또는 모뎀으로 연결하는 것을 의미한다는 생각이 들었습니다. 이제 말이됩니다. hahaha
    이 공헌에 감사드립니다!

    1.    오 셀란

      귀하의 의견을 읽을 때까지 나도 이해하지 못했습니다 😀

  8.   ¿

    인터넷에 연결되지 않으려면 어떤 패키지를 제거해야합니까?

  9.   케일러

    Ubuntu 14.04에서는 모든 것이 잘 작동합니다. 감사합니다.

  10.   Cristianhcd

    오류 : WiFi 어댑터가 가상 인터페이스를 완전히 지원하지 않을 수 있습니다. –no-virt로 다시 시도하십시오.

    : 울어

    –no-virt를 추가하면
    «wlan0»장치를 찾을 수 없습니다.

    그놈 20와 함께 fedora 3.12에서

    1.    엘라 브

      그 이유는 Fedora에서 WiFi 인터페이스가 wlan0이 아니어야하기 때문입니다. 이전에는 .. 인터페이스의 이름을 알고 시도해보십시오.
      ip link

      1.    사냥꾼

        내 이름은 F19에서 매우 긴 이름이었고 이제 F20에서는 em1입니다.

  11.   Kuroro

    안녕하세요, 귀하의 스크립트는 Fedora 20 x64-Gnome에서 성공적으로 작동했습니다. 감사합니다! 😀. 하지만 이제 문제가 생겼습니다. 네트워크에 연결할 수없고 아무도 나를 인식하지 못합니다. 결함이 무엇이라고 생각하십니까?

    1.    KZKG ^ 가아라

      /etc/NetworkManager/NetworkManager.conf에서 뭔가를 만졌습니까?
      추가 한 줄 앞에 파운드 기호 (#)를 넣으십시오.

      1.    Kuroro

        실제로 구성을 건드리지 않고 스크립트를 실행하고 터미널을 닫을 때 이미 네트워크를 인식했습니다. 도와주세요, Fedora에서 인터넷에 연결할 수 없습니다 🙁

        1.    Kuroro

          ... 그리고 터미널을 닫았을 때 더 이상 네트워크를 인식하지 못합니다.

      2.    Kuroro

        터미널을 통해서만 네트워크를 볼 수 있지만 그래픽 인터페이스로는 볼 수 없습니다. 영상

  12.   가브리엘

    안녕하세요, 저는 fedora 20 kde를 사용하여 오랫동안 전화 또는 태블릿에 인터넷을 공유 할 수 있다고 말씀 드리며, 연결 편집기로 이동하여 추가하고 공유 무선을 선택하고 무선 탭에서 네트워크를 제한하도록 선택하십시오. 공유하고 짜릿한 신호를 방송하고자하는 장치는 이미 모든 휴대 전화 나 태블릿에 인터넷이 있습니다. 도움이 되었기를 바랍니다.

  13.   MOA

    도와 주실 수 있나요? create_ap wlan0 eth0 MyAccessPoint MyPassword를 실행할 때 다음 오류가 발생합니다.

    오류 : 어댑터는 스테이션 (예 : 연결됨)과 AP가 동시에 될 수 없습니다.

  14.   이반

    안녕, 나는 이것에 초보자이고 라인을 시도 할 때
    $ sudo make 설치
    이 메시지에 투표합니다.«is not in the sudoers file»
    … fedora 21 gnome 버전 3.14

    1.    KZKG ^ 가아라

      사용자를 wheel 그룹에 추가하거나 / etc / sudoers 파일에 다음을 입력해야합니다.
      ivan ALL=(ALL) ALL

      물론 사용자 이름이 ivan이라고 가정합니다.

  15.   JP

    모두 완벽합니다. 하지만 DHCP IP를 기다리며 연결하지 않습니다.

    1.    KZKG ^ 가아라

      필요한 모든 패키지가 설치되어 있습니까? README 파일 또는 이와 유사한 것을 읽으십시오.

  16.   mat1986

    이 스크립트를 USB 모뎀 (Huawei E353)과 함께 사용해 보았지만 작동하지 않았습니다. “오류 : WiFi 어댑터가 가상 인터페이스를 완전히 지원하지 않을 수 있습니다. –no-virt를 사용하여 다시 시도하십시오.». 모뎀 문제인 것 같아요. 오후 내내 어머니 댁에서 작동하도록했는데 xD를 할 수 없었습니다.

  17.   토프리키

    이 링크는 스크립트없이 수행하는 방법을 설명합니다.

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

  18.   파블로

    안녕하세요, 저는 최종 ASIR 과정 프로젝트를 진행 중이며 Wi-Fi 액세스 포인트를 만들어야하므로이 기사가 제 관심을 끌었습니다.
    우선 매우 좋은 설명이지만 문제가 있으며 공유 인터넷으로 네트워크 브리지를 만들려고 할 때 다음 오류가 발생한다는 것입니다.
    root @ pablo-Aspire-5741G : / 홈 / pablo / create_ap # create_ap -m bridge wlan0 eth0 최종 프로젝트 최종 프로젝트
    경고 : 어댑터가 AP 가상 인터페이스를 완전히 지원하지 않아 –no-virt를 활성화합니다.
    구성 디렉토리 : /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID : 4816
    Network Manager를 찾았습니다. wlan0을 관리되지 않는 장치로 설정… 완료
    방법을 사용하여 인터넷 공유 : 브리지
    브리지 인터페이스 생성… br5 생성.
    hostapd 명령 줄 인터페이스 : hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    구성 파일 : /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    mon.wlan0 인터페이스 생성 실패 : -23 (시스템에 열려있는 파일이 너무 많음)
    mon.wlan0을 제거하고 다시 만드십시오.
    커널 모듈에서 속도 세트를 업데이트하지 못했습니다.
    hwaddr f0 : 0b : cb : 7:16 : cc 및 ssid 'Final Project'와 함께 인터페이스 wlan52 사용

    마지막 줄에 관해서는 이전에 wlan 인터페이스에 아무것도 설치하지 않고 수동으로 구성하려고 시도했지만 작동하지 않아 삭제했지만 여전히 존재하는 것처럼 보입니다.

    누군가 나에게 케이블을 줄 수 있습니까? 감사합니다…!

  19.   예 수세 바루 오토 모티브

    Lubuntu 15.04에서 완벽하게 작동했습니다.

    Windows에서 Conectify를 발견 한 이후로이 기사를 접한 오늘까지 동일한 Linux 솔루션을 찾으려고했는데, 이것이 더 널리 퍼져 야한다고 생각합니다.

    연결된 클라이언트의 IP를 확인하고 일반적으로 모니터링하려면 어떻게해야합니까?

  20.   알렉산더

    안녕하세요, 모든 세부 사항을 설치 한 다음 실행했고 완벽하게 작동했습니다. PC를 켤 때 해당 부분이 저에게 적합하지 않기 때문에 실행하는 방법 만 찾을 수 있습니다. 공유해 주셔서 감사합니다.

  21.   크리스티앙391

    안녕하세요, 저는 Xubuntu 14.04에서 이더넷 케이블을 사용하고 있으며이 스크립트는 10 일 동안 작동했습니다. 인터넷에 문제없이 연결된 AP와 Android 폰을 만들었습니다. 약 1 주일 동안 인터넷에 문제가 있었는데 전화가 네트워크에 연결되었지만 인터넷 속도가 이전 (4 또는 5kb / s)에 비해 매우 느립니다 (400 또는 500kb / s), 누군가 문제가 무엇인지 알고 있습니까?

    Trusty에서는 AP를 생성 할 방법이 없기 때문에 Saucy hostapd가 있음을 분명히합니다.

  22.   오퍼

    WI-FI에서 WI-FI로 공유하려면 두 개의 무선 네트워크 카드가 있어야합니다. 예를 들어 노트북에 포함 된 카드와 USB로 연결된 카드 하나가 있습니다. 그러면 명령은 다음과 비슷합니다.

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   테크노 포 렌스

    훌륭합니다. 기여 해주신 것을 축하드립니다. 다운로드하여 PointLinux에 필요한 프로그램이 설치되어 있는지 확인했습니다. 데비안 jessie를 기반으로 한 매우 좋은 배포판입니다. USB 와이파이 카드와 내부 와이파이 카드가있는 노트북이 있습니다.
    -다운로드 및 압축 해제
    -그런 다음 루트 사용자로 실행하십시오. ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    -프로세스가 실행되었으며 현재 내 스마트 폰에는 이미 인터넷으로 Wi-Fi 신호가 있습니다 ... 🙂

    내 의견이 다른 사람들에게 도움이되기를 바랍니다. 감사합니다.

  24.   데이비드 패브리

    표시된 패키지와 함께 LXLE로 모발을 작동합니다. 훌륭한 스크립트를 공유해 주셔서 대단히 감사합니다.

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

  25.   알리시아 니콜 산

    프로그램을 시작할 수 없습니다.
    root @ linux : / home / linux / create_ap # systemctl start create_ap
    systemctl : 명령을 찾을 수 없습니다.
    root @ linux : / home / linux / create_ap #
    거기에서 패스가 없습니다 🙁

  26.  

    안녕하세요,이 스크립트를 통해 접속하신 분들에게 제공하고있는 KB 또는 MB의 양을 관리하는 방법을 알고 싶습니다.

    안부
    미리 감사드립니다

  27.   Christlove

    인사말, Debian Weezy에서 테스트 중이 었는데 AP를 생성했지만 Android 기기 나 노트북에서 인증을 시도 할 때 IP를 얻는 데 시간이 걸리고 결국 나를 인증하지 않습니다. 아무도 나를 도울 수 있습니까?

  28.   데이비드

    AP의 인코딩 방법을 변경해 보셨습니까?

  29.   페드리틴

    스크립트를 다운로드 할 수있는 링크가있는 곳입니다.

  30.   JOSE

    건배…

    Script와 동시에 2 개의 AP를 생성 할 수있었습니다. 이 도구로 2 개 이상의 AP를 생성 할 수 있습니까?

  31.   데이비드 패브리

    가능한지 모르겠습니다. 여기서 요점은 계속해서 AP를 생성하는 실용적인 유틸리티가 될 수 있다는 것입니다. NIC에 가상 AP를 사용하면 리소스를 공유하기 때문에 성능이 저하됩니다.

  32.   JOSE

    답변 감사합니다 David ...

    문제는 제가 가상화 작업을하고 있고 2 개 이상의 가상 AP가있는 시나리오에서 가상화 동작을 확인해야한다는 것입니다. 여러분 중 일부는 해결책이 있기를 바랍니다.

    안부

  33.   루이지595

    create_ap wlan0 eth0 MyAccessPoint MyPassword를 실행하면 다음 오류가 발생합니다.
    오류 : 어댑터는 스테이션 (예 : 연결됨)과 AP가 동시에 될 수 없습니다.
    무슨 일이야?

  34.   Yoandri

    만자로 16을 사용합니다. 누군가 나를 도울 수 있다면이 오류가 발생합니다. 오류 : 어댑터가 채널 36, 주파수 대역 5GHz로 전송할 수 없습니다.

  35.   요안드리

    create_ap을 실행할 때 manjaro 16을 사용하면이 오류가 발생합니다. 오류 : 어댑터가 채널 36, 주파수 대역 5GHz로 전송할 수 없습니다.

  36.   안드레스 에두아르도 가르시아 마르케스

    dnsmasq 패키지가 설치시 누락 됨

  37.   Beta2404

    이전에 가졌던 구성에서 몇 가지 재난을 해결 한 후 완벽하게, 큰 문제없이 사용할 수있었습니다.
    이제 내부 Wi-Fi 카드에서 인터넷을 수신하고이 카드의 다른 안테나를 통해 동일한 카드에서 인터넷을 공유합니다 (tp-link tl-wn851nd에 두 개의 안테나가 있음).

  38.   와소스키

    와 !!! 놀랍게도 내 모든 문제에 대한 답이었고 2017 년에도 120 % 작동합니다.

  39.   히피

    안녕하세요, 기여해 주셔서 감사합니다. 우리 중 많은 사람들이 가지고있는 오래된 쓰레기를 처리 할 수있는 아주 좋은 솔루션입니다. 게시물이 오래되었다는 것을 알고 있지만 여전히 많은 사람들에게 유효합니다. 여기 누군가가 프록시 서버가있는 네트워크에 연결할 수 있는지 알고 싶습니다. 설명하겠습니다. 이미 AP가 훌륭하게 작동하고 있습니다. 하지만 프록시 서버와 인터넷 연결을 공유 할 수없고 AP에 다른 프록시를 다시 마운트하고 싶지 않습니다. 누군가 비슷한 일을 할 수 있었고 경험을 공유 할 수 있다면 감사하겠습니다.

  40.   이노

    안녕하세요, 모두에게 인사드립니다. 저는 Linux의 세계에 익숙하지 않습니다. 저는 Linux Mint 19를 설치했는데 이미 첫 번째 문제가 발생했으며 저를 도와 줄 수 있는지 알고 싶습니다. 액세스 포인트를 만들어야합니다. 핫스팟으로 더 잘 알려져 있지만 다른 USB tp-link 등을 설치하지 않고도 Windows에서 매우 잘 작동했기 때문에 노트북과 동일한 Wi-Fi 카드, 즉 유선 네트워크없이 신호를 반복하여 캡처합니다. 내가 어떻게 할 수 있는지 알고 싶습니다. 호스트 포트를 아주 잘 만들 수 있지만 인터넷 신호를 캡처하기 위해 무선 네트워크에 연결할 때 핫스팟 연결이 끊어지기 때문입니다. 도움을 주셔서 감사합니다. 모두에게 인사드립니다. 리눅스가 그런 의미에서 윈도우가하는 일을하지 않는다면. 적어도 나에게는 Linux가 작동하지 않는다고 믿으십시오.

  41.   후안 크루즈

    핫스팟을 만들기 위해 스크립트는 어떻게 생성됩니까? ??? 다음과 같이 시도하십시오.

    #! / bin / bash

    선명한

    create_ap wlan0 eth0 네트워크 12345

    create_ap -m bridge wlan0 eth0 네트워크 12345

    systemctl 활성화 create_ap

    나는 당신의 도움 친구를 바랍니다

  42.   RFG

    Yoandri_와 같은 오류가 발생합니다.

    오류 : 어댑터가 채널 104, 주파수 대역 5GHz로 전송할 수 없습니다.