Create_AP:WiFi経由でインターネット接続を共有するためのスクリプト

作成_AP無線LAN

状況は次のとおりです。インターネットに接続されたラップトップがあり、その接続を共有して、WiFiを介してスマートフォンまたはタブレットを使用したいと考えています。

通常、これを実現するには、WiFi接続を作成してから、NATなどにIPTablesを使用する必要があります...しかし、 ArchLinux 名前を付けたスクリプトを作成しました 作成_AP そして私たちのためにそれをすべて行います。

このスクリプトは de hostapd + dnsマスク + iptables を作成する プント・デ・アクセソ 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
  • iproute2
  • 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

結論

個人的には、スクリプトは完全に機能します。ZTEOpenをWiFi経由でラップトップに接続できますが、インターネットに接続する方法が見つかりません。 デフォルトでプロキシなどを配置するオプションがないのはFirefoxOSのせいである可能性がありますが、うまくいく場合は、経験を共有していただければ幸いです。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   エドゥアルド

    素晴らしい!

    Ubuntu / Debianで動作しますか????

    ありがとうございます!
    エドゥアルド

    1.    エラヴ

      実際、私はそう思います、そして私がそれを修正することができないと思うなら😉この場合重要なことは必要な依存関係を持つことだと思います。

      1.    ハンター

        Debian Jessieで確認された、スクリプトは傑作です。

        1.    エラヴ

          しかし、あなたはあなたの電話からインターネットを使うことができましたか?

          1.    ハンター

            はい、しかし私は統合されたプロキシサポートをもたらすMIUIを備えたAndroidを持っています。

        2.    エリオタイム3000

          Debian JessieネットインストールISOを3、2、1でダウンロードしています...

  2.   ホルギシオ

    優秀な。 そのようなものが必要です。 私はあなたがテストするために私自身のGentooパッケージをすでに作成します。

    よろしくお願いします😀

    1.    エラヴ

      どういたしまして😉私たちは主にその作者に感謝すべきだと思います。

      1.    ホルギシオ

        準備ができました。 これが私のGentooレイアウトです。 create_apはnet-wirelessの内部にあります。

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

  3.   likewho

    そしてもちろん、Arch Linuxではいつものように、すでにAURにあります😀 https://aur.archlinux.org/packages/create_ap

    ヨーグルト -S create_ap

    1.   

      archでcreateapを実行する方法

  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.   ルパヤン

    それは私のubuntu14.04で私にとって完璧に機能しました、私は不足している依存関係(hostapd)をインストールする必要がありました!!!

    これを行う必要があるときは、Windowsに移動してConnectifyを実行する必要がありました。 今私はLinuxでそれをします!!!

    どうもありがとうxD

  7.   オトクマンツ

    素晴らしい貢献、これを私たちと共有してくれてありがとう! 本当にとても便利で、最初はWi-Fiの共有についてあまり理解していませんでした。しかし、ラップトップがWi-Fiに接続されている場合、Wi-Fiをどのように共有するのでしょうか。 しかし、私はあなたがUSBモデムまたは単にモデムに接続することを意味していると思いました、今それは理にかなっていますハハハ
    この貢献をありがとうございました!

    1.    オセラン

      あなたのコメントを読むまで、私もそれを理解できませんでした😀

  8.   ¿

    インターネットに接続できないようにするには、どのパッケージを削除する必要がありますか?

  9.   キーラー

    Ubuntu14.04ではすべて正常に動作します。 ありがとうございました。

  10.   Cristianhcd

    エラー:WiFiアダプターが仮想インターフェースを完全にサポートしていない可能性があります。 –no-virtで再試行してください。

    : 泣く

    そして、私が–no-virtを追加すると
    デバイス«wlan0»が見つかりません

    gnome20を使用したfedora3.12で

    1.    エラヴ

      これは、FedoraではWiFiインターフェースをwlan0にするべきではないためです。これは、インターフェースの名前を知る前に、次のことを試してみてください。
      ip link

      1.    ハンター

        鉱山はF19では非常に長い名前でしたが、現在はF20ではem1です。

  11.   黒子

    こんにちは、あなたのスクリプトはFedora 20x64-Gnomeでうまく機能しました。 どうもありがとう! 😀。 しかし今、私は問題を抱えています:私はどのネットワークにも接続できません、彼らの誰も私を認識しません、あなたは何が悪いと思いますか?

    1.    KZKG ^我愛羅

      /etc/NetworkManager/NetworkManager.confの何かに触れましたか?
      追加した行の前にポンド記号(#)を付けるだけです。

      1.    黒子

        設定には触れませんでした。スクリプトを実行するだけで、ターミナルを閉じると、すでにネットワークが認識されていました。 助けてください、Fedoraからインターネットに接続できません🙁

        1.    黒子

          ...そして端末を閉じると、ネットワークが認識されなくなりました

      2.    黒子

        ターミナルからしかネットワークを見ることができませんが、グラフィカルインターフェイスでは見ることができません 画像

  12.   ガブリエル

    こんにちは、私はあなたに電話やタブレットへのインターネットの共有はフェドー​​ラ20 kdeで長い間行うことができると言います、接続エディタに行き、追加し、共有ワイヤレスを選択し、ワイヤレスタブでネットワークをデバイスに制限することを選択します彼らは共有するために信号を放送したいと思っています、そして出来上がり、彼らはすでにどんな携帯電話やタブレットでもインターネットを持っています。 お役に立てば幸いです。

  13.   MOA

    create_ap wlan0 eth0 MyAccessPoint MyPasswordを実行すると、次のエラーが発生します。

    エラー:アダプタをステーション(つまり接続)とAPにすることはできません

  14.   イワン

    こんにちは、私はこれで初心者です、そしてそれがラインを試すことになると
    $ sudo メイクインストール
    私はこのメッセージに投票します«sudoersファイルにありません»
    …fedora21gnomeバージョン3.14では

    1.    KZKG ^我愛羅

      ユーザーをホイールグループに追加するか、/ 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:/ home / pablo / create_ap#create_ap -m bridge wlan0eth0最終プロジェクト最終プロジェクト
    警告:アダプタは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を削除して再作成してみてください
    カーネルモジュールのレートセットの更新に失敗しました
    インターフェイスwlan0をhwaddrで使用f0:7b:cb:16:52:ccおよびssid '最終プロジェクト'

    最後の行については、以前はwlanインターフェイスに何もインストールせずに手動で構成しようとしましたが、機能しなかったため、削除しましたが、まだ存在しているように見えます。

    誰かが私にケーブルをくれませんか? ありがとうございました…!

  19.   イエズス会館

    これは素晴らしいです。Lubuntu15.04で完璧に機能しました。

    WindowsでConectifyを発見して以来、この記事に出くわした今日まで、Linuxで同じソリューションを見つけようとしていましたが、これはもっと普及しているはずだと思います。

    接続されているクライアントを確認するにはどうすればよいですか?クライアントのIPを確認し、一般的に監視しますか?

  20.   アレクサンダー

    こんにちは、すべてを詳細にインストールして実行すると、完全に機能しました。PCの電源を入れたときに、その部分が機能していないため、実行する方法だけを見つける必要があります。 共有してくれてありがとう。

  21.   christian391

    こんにちは、私はXubuntu 14.04を使用しており、イーサネットケーブルを使用しています。このスクリプトは10日間機能し、APを作成し、Androidフォンを問題なくインターネットに接続しました。 私は約1週間インターネットに問題があり、電話はネットワークに接続しますが、インターネットの速度は以前(4または5kb / s)に比べて非常に遅い(400または500kb / s)、誰かが問題を知っていますか?

    TrustyではAPを作成する方法がないため、Saucyhostapdを使用していることを明確にします。

  22.   提供

    WI-FIからWI-FIに共有するには、XNUMXつのワイヤレスネットワークカードが必要です。たとえば、XNUMXつはラップトップに含まれ、もうXNUMXつはUSBで接続されています。 その場合、コマンドは多かれ少なかれ次のようになります。

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   テクノフォア

    素晴らしい貢献をありがとうございました、それは私に非常に役立ちました。 ダウンロードして、PointLinuxに必要なプログラムがインストールされていることを確認しました。Debianjessieをベースにした非常に優れたディストリビューションです。 usbwifiカードと内部wifiカードを備えたラップトップを持っています。
    -ダウンロードして解凍しました
    -次に、rootユーザーとして実行します。./create_apcreate_apwlan0 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.   クリスラブ

    こんにちは、Debian Weezyでテストしていて、APが作成されましたが、Androidデバイスまたはラップトップで認証しようとすると、IPを取得するのに時間がかかり、最終的には認証されません。 誰か助けてくれませんか。

  28.   デイビッド

    APのエンコード方法を変更してみましたか?

  29.   ペドリチン

    スクリプトをダウンロードするためのリンクはどこにありますか?

  30.   JOSE

    乾杯…

    スクリプトと同時に2つのAPを作成することができました。 このツールで2つ以上のAPを作成することは可能ですか?

  31.   デビッドファブリー

    それができるかどうかはわかりませんが、ここでのポイントは、APを作成し続けることの実際的な使用法です。リソースを共有しているため、NICに仮想APを配置するとパフォーマンスが低下します。

  32.   JOSE

    あなたの答えをありがとうデビッド...

    問題は、仮想化に関する作業を行っており、2つ以上の仮想APがあるシナリオで、仮想化の動作を確認する必要があることです。 うまくいけば、あなたの何人かは解決策を持っています。

    よろしく

  33.   ルイスグ595

    create_ap wlan0 eth0 MyAccessPoint MyPasswordを実行すると、次のエラーが発生します。
    エラー:アダプタをステーション(つまり接続)とAPにすることはできません
    何が起こっている?

  34.   ヨアンドリ

    私はmanjaro16を使用していますが、誰かが私を助けてくれると、このエラーが発生します。エラー:アダプターはチャネル36、周波数帯域5GHzに送信できません。

  35.   ヨアンドリ

    create_apを実行するときにmanjaro16を使用すると、このエラーが発生します。エラー:アダプタはチャネル36、周波数帯域5GHzに送信できません。

  36.   アンドレ・エドゥアルド・ガルシア・マルケス

    dnsmasqパッケージがインストール時に欠落しています

  37.   Beta2404

    以前の構成でいくつかの災害を解決した後、完璧になりましたが、大きな問題なく使用できました。
    今私は私の内部wifiカードからインターネットを受信し、このカードの他のアンテナを介して同じカードからインターネットを共有します(tp-link tl-wn851ndにXNUMXつのアンテナがあります)

  38.   ワゾウスキー

    ワオ !!! それが私のすべての問題への答えであり、2017年でも120%機能することに驚いただけです

  39.   ヒッピー

    こんにちは、貢献に感謝します。私たちの多くが持っている古いジャンクを機能させるための非常に良い解決策です。 投稿が古いものであることは知っていますが、それでも多くの人に有効です。ここの誰かがプロキシサーバーを備えたネットワークに接続できたかどうかを知りたいのですが、説明させてください。すでにAPは正常に機能しています。しかし、インターネット接続をプロキシサーバーと共有できず、APに別のプロキシを再マウントしたくありません。 誰かがなんとか似たようなことをして、彼らの経験を共有することができれば、私はそれをいただければ幸いです。

  40.   イーノ

    こんにちは、みなさん、こんにちは。私はLinuxの世界に不慣れです。LinuxMint19をインストールしましたが、すでに最初の問題が発生しました。私を助けてくれるかどうか知りたいのですが、アクセスポイントを作成する必要があります。ホットスポットとしてよく知られていますが、信号を繰り返して、ラップトップと同じWi-Fiカードでキャプチャします。つまり、他のusb tp-linkなどをインストールしなくても、Windowsで非常にうまく機能したため、有線ネットワークは使用しません。どうすればそれを達成できるか知りたいのですが、ホストポットをうまく作成できますが、ワイヤレスネットワークに接続してインターネット信号をキャプチャするときは、ホットスポットが切断されます。 彼らが私に与えてくれる助けに感謝します。 皆さんこんにちは。 Linuxがその意味でWindowsが行うことを行わない場合。 Linuxは少なくとも私にとっては機能しないと私を信じてください。

  41.   フアンクルス

    ホットスポットを作成するためにスクリプトはどのように作成されますか? 次のように試してください:

    #!/ bin / bashに

    クリア

    create_ap wlan0eth0ネットワーク12345

    create_ap-mブリッジwlan0eth0ネットワーク12345

    systemctl で create_ap を有効にする

    私はあなたの助けの友人を願っています

  42.   RFG

    Yoandri_と同じエラーが発生します

    エラー:アダプタはチャネル104、周波数帯域5GHzに送信できません。