女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何制作僅通過樹莓派傳輸貓圖片的WiFi網絡

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-03 17:23 ? 次閱讀

這是一個常見的用例場景:您想廣播一個公共WiFi網絡供任何人使用,但是您有嚴格的要求,只允許使用貓圖像。好消息:您的Raspberry Pi是完美的 transmoggification 機器。感興趣嗎?繼續閱讀。

您需要什么

Raspberry Pi模型B (Raspberry Pi的新功能?這是初學者需要了解的一切,都以視頻形式)

4GB或更大容量的SD

以太網電纜

兼容的WiFi適配器

MicroUSB電源線和適配器

理論

該項目的開始與幾周前我們建造的洋蔥路由器相同。首先,我們將Raspberry Pi變成標準的WiFi網絡,然后在中間放置一個代理。代理將通過Perlscript過濾帖子,它將用TheCatAPI.com的cat GIF替換每個HTTP請求上的圖像??粗Щ蟮挠脩艏葮O度沮喪,又異常鎮定。這是BBC,事后修改。

如何制作僅通過樹莓派傳輸貓圖片的WiFi網絡

建立WiFi網絡

由于本教程的這一部分完全相同作為DIY OnionRouter,請按照此處的說明進行操作,直到安裝Tor 。

我們唯一需要做的小更改就是廣播一個開放的WiFi網絡而不是一個安全的WiFi網絡。使用WPA。完成此處的設置后,請更改/etc/hostapd/hostapd.conf ,并粘貼以下配置。重新開始應用更改。

interface=wlan0

driver=nl80211

ssid=Kittens

hw_mode=g

channel=6

auth_algs=1

wmm_enabled=0

您現在應該在Raspberry Pi上廣播一個可以公開訪問的無線網絡。本指南的其余部分將重點放在使有趣的事情發生上。

如果事情不起作用,請鍵入:

ifconfig -a

,然后查找wlan0上的IP地址。如果重新啟動時未分配,請嘗試以下操作:

sudo nano /etc/default/ifplugd

更改以下行:

INTERFACES=“auto”

HOTPLUG_INTERFACES=“all”

至:

INTERFACES=“eth0”

HOTPLUG_INTERFACES=“eth0”

重新啟動,并確認您能夠連接到WiFi網絡并訪問Internet。

Squid Proxy and IPTables

從安裝先決條件開始,然后創建一個新的路由表。稍后我們將從Raspberry Pi提供圖像,因此我們還將需要Apache Web服務器。

sudo apt-get install squid3 bridge-utils apache perl

nano iptables.sh

粘貼以下內容:

iptables -t nat -A POSTROUTING -j MASQUERADE

iptables -t nat -A PREROUTING -i wlan0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.42.1:3128

iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

保存,然后退出。

chmod +x iptables.sh

sudo cp iptables.sh /etc/init.d/

sudo update-rc.d iptables.sh start 99

忽略警告,僅表示我們還沒有遵守某些Debian規則(但沒有破壞任何東西)。最后,我們仍然在引導時使用舊的 iptables 規則,因此從/etc/network/interfaces

up iptables-restore 《 /etc/iptables.ipv4.nat

(刪除或注釋掉)

然后重新啟動。接下來,我們將刪除默認的Squid代理配置,然后重新制作一個。

sudo rm /etc/squid3/squid.conf

sudo nano /etc/squid3/squid.conf

將以下內容粘貼到空白文件中:

cache_mgr pi

cachemgr_passwd pi all

redirect_program /home/pi/cats.pl

acl manager proto cache_object

acl localhost src 127.0.0.1/32 ::1

acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

acl localnet src 192.168.42.0/24 # RFC1918 possible internal network

acl SSL_ports port 443

acl Safe_ports port 80 # http

acl Safe_ports port 21 # ftp

acl Safe_ports port 443 # https

acl Safe_ports port 70 # gopher

acl Safe_ports port 210 # wais

acl Safe_ports port 1025-65535 # unregistered ports

acl Safe_ports port 280 # http-mgmt

acl Safe_ports port 488 # gss-http

acl Safe_ports port 591 # filemaker

acl Safe_ports port 777 # multiling http

acl CONNECT method CONNECT

http_access allow manager localhost

http_access deny manager

http_access deny !Safe_ports

http_access deny CONNECT !SSL_ports

http_access allow localnet

http_access allow localhost

http_access deny all

http_port 3128 transparent

umask 022

cache_mem 128 MB

cache_dir ufs /var/spool/squid3 1500 16 256

coredump_dir /var/spool/squid3

refresh_pattern ^ftp: 1440 20% 10080

refresh_pattern ^gopher: 1440 0% 1440

refresh_pattern -i (/cgi-bin/|?) 0 0% 0

refresh_pattern 。 0 20% 4320

保存并退出。使用以下命令初始化緩存目錄,然后編輯用于分類所有圖像的腳本:

sudo squid3 -z

nano /home/pi/cats.pl

粘貼:

#!/usr/bin/perl

$|=1;

$count = 0;

$pid = $$;

open (DEBUG, ‘》》/tmp/cats.log’);

autoflush DEBUG 1;

print DEBUG “######################################################################## ”;

while (《》) {

chomp $_;

if (m/nosquid/) {

print DEBUG “Input NOSQUID: $url ”;

print “$_ ”;

print DEBUG “Output NOSQUID: $_ ”;

}

elsif ($_ =~ /(.*.jpg)/i) {

$url = $1;

print DEBUG “Input: $url ”;

system(“/usr/bin/wget”, “-q”, “-O”,“/var/www/images/$pid-$count.gif”, “http://thecatapi.com/api/images/get?format=src&type=gif&nosquid”);

chmod 0777,“/var/www/images/$pid-$count.gif”;

print “http://127.0.0.1/images/$pid-$count.gif ”;

}

elsif ($_ =~ /(.*.gif)/i) {

$url = $1;

print DEBUG “Input: $url ”;

system(“/usr/bin/wget”, “-q”, “-O”,“/var/www/images/$pid-$count.gif”, “http://thecatapi.com/api/images/get?format=src&type=gif&nosquid”);

chmod 0777,“/var/www/images/$pid-$count.gif”;

print “http://127.0.0.1/images/$pid-$count.gif ”;

}

elsif ($_ =~ /(.*.png)/i) {

$url = $1;

print DEBUG “Input: $url ”;

system(“/usr/bin/wget”, “-q”, “-O”,“/var/www/images/$pid-$count.gif”, “http://thecatapi.com/api/images/get?format=src&type=gif&nosquid”);

chmod 0777,“/var/www/images/$pid-$count.gif”;

print “http://127.0.0.1/images/$pid-$count.gif ”;

}

elsif ($_ =~ /(.*.jpeg)/i) {

$url = $1;

print DEBUG “Input: $url ”;

system(“/usr/bin/wget”, “-q”, “-O”,“/var/www/images/$pid-$count.gif”, “http://thecatapi.com/api/images/get?format=src&type=gif&nosquid”);

chmod 0777,“/var/www/images/$pid-$count.gif”;

print “http://127.0.0.1/images/$pid-$count.gif ”;

}

else {

print “$_ ”;

}

$count++;

}

使腳本可執行,我們還希望為其創建一些目錄以供使用。

sudo chmod +x cats.pl

sudo mkdir /var/www/images

sudo chmod 777 /var/www/images

sudo usermod -a -G www-data proxy

sudo chown www-data:www-data /var/www

sudo chown www-data:www-data /var/www/images

touch /tmp/cats.log

chmod 777 /tmp/cats.log

您可以隨時使用以下內容尾注日志:

tail -f /tmp/cats.log

嘗試登錄Pinterest,然后突然發現所有這些愚蠢的DIY盆栽植物項目和男士時裝精選會更加吸引人。

如果您愿意倒置圖片(原始腳本為Ex-Parrot,我只修改為處理一些權限錯誤),創建 upsidedown.pl 并粘貼以下內容。

#!/usr/bin/perl

$|=1;

$count = 0;

$pid = $$;

while (《》) {

chomp $_;

if ($_ =~ /(.*.jpg)/i) {

$url = $1;

system(“/usr/bin/wget”, “-q”, “-O”,“/var/www/images/$pid-$count.jpg”, “$url”);

system(“/usr/bin/mogrify”, “-flip”,“/var/www/images/$pid-$count.jpg”);

chmod 0777,“/var/www/images/$pid-$count.jpg”;

print “http://127.0.0.1/images/$pid-$count.jpg ”;

}

elsif ($_ =~ /(.*.gif)/i) {

$url = $1;

system(“/usr/bin/wget”, “-q”, “-O”,“/var/www/images/$pid-$count.gif”, “$url”);

system(“/usr/bin/mogrify”, “-flip”,“/var/www/images/$pid-$count.gif”);

chmod 0777,“/var/www/images/$pid-$count.gif”;

print “http://127.0.0.1/images/$pid-$count.gif ”;

}

elsif ($_ =~ /(.*.png)/i) {

$url = $1;

system(“/usr/bin/wget”, “-q”, “-O”,“/var/www/images/$pid-$count.png”, “$url”);

system(“/usr/bin/mogrify”, “-flip”,“/var/www/images/$pid-$count.png”);

chmod 0777,“/var/www/images/$pid-$count.png”;

print “http://127.0.0.1/images/$pid-$count.png ”;

}

elsif ($_ =~ /(.*.jpeg)/i) {

$url = $1;

system(“/usr/bin/wget”, “-q”, “-O”,“/var/www/images/$pid-$count.jpeg”, “$url”);

system(“/usr/bin/mogrify”, “-flip”,“/var/www/images/$pid-$count.jpeg”);

chmod 0777,“/var/www/images/$pid-$count.jpeg”;

print “http://127.0.0.1/images/$pid-$count.jpeg ”;

}

else {

print “$_ ”;;

}

$count++;

}

按照上面的其他步驟,更改文件名,使腳本可執行,然后修改Squid配置,使其指向 upsidedown.pl 而不是 cats.pl 。最后,您需要使用以下命令重新啟動Squid:

sudo service squid3 restart

無論哪種情況,結果都很棒。如果您對這些腳本進行了其他修改或改進,使其具有其他功能,請在評論中讓我輸入,并在您的腳本中添加一個Pastebin鏈接。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • WIFI
    +關注

    關注

    81

    文章

    5380

    瀏覽量

    207580
  • 樹莓派
    +關注

    關注

    121

    文章

    1957

    瀏覽量

    107050
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    樹莓分類器:用樹莓識別不同型號的樹莓

    在本教程系列的第一部分中,您將學習如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創建,他是樹莓
    的頭像 發表于 06-13 16:39 ?164次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識別不同型號的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    樹莓“揪出”家里的耗電怪獸!

    在本應用中,我們將使用樹莓設置一個CE電流監測器,并通過網頁界面顯示電路的電流讀數。本項目使用的組件硬件組件樹莓2ModelBx112通
    的頭像 發表于 06-04 15:33 ?592次閱讀
    用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“揪出”家里的耗電怪獸!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發揮到極致的項目!

    樹莓是一款功能強大、體積小巧且高度可定制的設備,多年來,我們見證了它被應用于眾多領域。無論是將其裝入3D打印的經典游戲機外殼,還是簡單地將它隱藏起來作為家庭文件服務器,我們都報道過在社區里用樹莓
    的頭像 發表于 05-22 16:53 ?482次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發揮到極致的項目!

    搭建樹莓網絡監控系統:頂級工具與技術終極指南!

    樹莓網絡監控系統是一種經濟高效且功能多樣的解決方案,可用于監控網絡性能、流量及整體運行狀況。借助樹莓
    的頭像 發表于 05-14 15:32 ?612次閱讀
    搭建<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>網絡</b>監控系統:頂級工具與技術終極指南!

    樹莓 Zero 打造的智能漫游車!

    使用PXFMini和樹莓Zero打造您自己的自主漫游車。本項目所用組件硬件組件ErleRoboticsPXFmini×1樹莓Zero×1樹莓
    的頭像 發表于 05-13 16:39 ?324次閱讀
    用 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!

    解鎖樹莓集群:一步步打造你的超級計算陣列!

    樹莓集群簡介樹莓集群是由多臺聯網的樹莓計算機組成的網絡
    的頭像 發表于 04-25 16:17 ?456次閱讀
    解鎖<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>集群:一步步打造你的超級計算陣列!

    關于DLPDLCR230NPEVM與樹莓4B的幾個問題求解

    有關于DLPDLCR230NPEVM與樹莓4B的以下幾個問題,望大佬解答: 1、如何用DLP投影出樹莓4B的桌面,按照官方提供的步驟一直有問題 2、如何利用DLP顯示自定義的
    發表于 02-18 07:06

    樹莓gpio有什么用,樹莓gpio接口及編程方法

    /Output,通用輸入/輸出)是樹莓提供的一組可編程的引腳,是樹莓與外部世界進行交互的重要橋梁。通過GPIO,用戶可以控制外部電路,讀
    的頭像 發表于 10-22 18:09 ?2517次閱讀

    什么是樹莓?樹莓是什么架構的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發的一款為學習計算機編程教育而設計的微型電腦。
    的頭像 發表于 10-22 17:33 ?4860次閱讀

    樹莓和單片機的優缺點是什么

    (Raspberry Pi) 優點: 強大的處理能力 :樹莓配備了高性能的CPU和GPU,可以運行復雜的操作系統,如Linux和Windows 10 IoT Core。 豐富的擴展性 :通過GPIO(通用輸入輸出
    的頭像 發表于 08-30 18:21 ?2702次閱讀

    樹莓搜不到wifi是人為修改的嗎

    樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的信用卡大小的單板計算機,廣泛應用于教育、DIY項目和物聯網等領域。然而,有些用戶在使用
    的頭像 發表于 08-30 17:36 ?2365次閱讀

    樹莓4B的WiFi配置過程

    和需求。 一、準備工作 在開始配置WiFi之前,請確保你已經擁有了以下物品: 樹莓4B 適用的電源適配器 裝有Raspbian或其他兼容操作系統的SD卡 無線網絡名稱(SSID)和密
    的頭像 發表于 08-30 17:10 ?3310次閱讀

    樹莓gui開發用什么ide

    ,非常適合樹莓開發。 安裝 :可以通過樹莓的軟件包管理器apt安裝VS Code。 優點 :界面簡潔,啟動速度快,支持
    的頭像 發表于 08-30 16:49 ?1650次閱讀

    【Raspberry Pi 5開發板試用】樹莓5---家庭多媒體和控制中心

    一項革命性的網絡功能。用戶現在可以通過樹莓的主機名結合.local后綴直接訪問設備,這一改變極大地提升了用戶體驗。 簡化訪問流程 :mDNS服務意味著你不再需要記住或查詢
    發表于 08-01 17:40

    樹莓5,Raspberry Pi 5 評測

    型號的零售價分別為60美元和90美元,樹莓4相同內存容量的型號多5美元,性價比看來非常高。 樹莓5在外觀上與
    發表于 06-19 14:51