91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何制作僅通過(guò)樹(shù)莓派傳輸貓圖片的WiFi網(wǎng)絡(luò)

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-03 17:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這是一個(gè)常見(jiàn)的用例場(chǎng)景:您想廣播一個(gè)公共WiFi網(wǎng)絡(luò)供任何人使用,但是您有嚴(yán)格的要求,只允許使用貓圖像。好消息:您的Raspberry Pi是完美的 transmoggification 機(jī)器。感興趣嗎?繼續(xù)閱讀。

您需要什么

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

4GB或更大容量的SD

以太網(wǎng)電纜

兼容的WiFi適配器

MicroUSB電源線和適配器

理論

該項(xiàng)目的開(kāi)始與幾周前我們建造的洋蔥路由器相同。首先,我們將Raspberry Pi變成標(biāo)準(zhǔn)的WiFi網(wǎng)絡(luò),然后在中間放置一個(gè)代理。代理將通過(guò)Perlscript過(guò)濾帖子,它將用TheCatAPI.com的cat GIF替換每個(gè)HTTP請(qǐng)求上的圖像。看著困惑的用戶既極度沮喪,又異常鎮(zhèn)定。這是BBC,事后修改。

如何制作僅通過(guò)樹(shù)莓派傳輸貓圖片的WiFi網(wǎng)絡(luò)

建立WiFi網(wǎng)絡(luò)

由于本教程的這一部分完全相同作為DIY OnionRouter,請(qǐng)按照此處的說(shuō)明進(jìn)行操作,直到安裝Tor 。

我們唯一需要做的小更改就是廣播一個(gè)開(kāi)放的WiFi網(wǎng)絡(luò)而不是一個(gè)安全的WiFi網(wǎng)絡(luò)。使用WPA。完成此處的設(shè)置后,請(qǐng)更改/etc/hostapd/hostapd.conf ,并粘貼以下配置。重新開(kāi)始應(yīng)用更改。

interface=wlan0

driver=nl80211

ssid=Kittens

hw_mode=g

channel=6

auth_algs=1

wmm_enabled=0

您現(xiàn)在應(yīng)該在Raspberry Pi上廣播一個(gè)可以公開(kāi)訪問(wèn)的無(wú)線網(wǎng)絡(luò)。本指南的其余部分將重點(diǎn)放在使有趣的事情發(fā)生上。

如果事情不起作用,請(qǐng)鍵入:

ifconfig -a

,然后查找wlan0上的IP地址。如果重新啟動(dòng)時(shí)未分配,請(qǐng)嘗試以下操作:

sudo nano /etc/default/ifplugd

更改以下行:

INTERFACES=“auto”

HOTPLUG_INTERFACES=“all”

至:

INTERFACES=“eth0”

HOTPLUG_INTERFACES=“eth0”

重新啟動(dòng),并確認(rèn)您能夠連接到WiFi網(wǎng)絡(luò)并訪問(wèn)Internet。

Squid Proxy and IPTables

從安裝先決條件開(kāi)始,然后創(chuàng)建一個(gè)新的路由表。稍后我們將從Raspberry Pi提供圖像,因此我們還將需要Apache Web服務(wù)器。

sudo apt-get install squid3 bridge-utils apache perl

nano iptables.sh

粘貼以下內(nèi)容:

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

忽略警告,僅表示我們還沒(méi)有遵守某些Debian規(guī)則(但沒(méi)有破壞任何東西)。最后,我們?nèi)匀辉谝龑?dǎo)時(shí)使用舊的 iptables 規(guī)則,因此從/etc/network/interfaces

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

(刪除或注釋掉)

然后重新啟動(dòng)。接下來(lái),我們將刪除默認(rèn)的Squid代理配置,然后重新制作一個(gè)。

sudo rm /etc/squid3/squid.conf

sudo nano /etc/squid3/squid.conf

將以下內(nèi)容粘貼到空白文件中:

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++;

}

使腳本可執(zhí)行,我們還希望為其創(chuàng)建一些目錄以供使用。

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

您可以隨時(shí)使用以下內(nèi)容尾注日志:

tail -f /tmp/cats.log

嘗試登錄Pinterest,然后突然發(fā)現(xiàn)所有這些愚蠢的DIY盆栽植物項(xiàng)目和男士時(shí)裝精選會(huì)更加吸引人。

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

#!/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++;

}

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

sudo service squid3 restart

無(wú)論哪種情況,結(jié)果都很棒。如果您對(duì)這些腳本進(jìn)行了其他修改或改進(jìn),使其具有其他功能,請(qǐng)?jiān)谠u(píng)論中讓我輸入,并在您的腳本中添加一個(gè)Pastebin鏈接。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • WIFI
    +關(guān)注

    關(guān)注

    82

    文章

    5515

    瀏覽量

    213830
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2080

    瀏覽量

    110565
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于樹(shù)莓(RaspberryPi)構(gòu)建高效實(shí)時(shí)監(jiān)控系統(tǒng)

    由于樹(shù)莓體積小、可開(kāi)發(fā)性強(qiáng)等特性,常被用于視頻監(jiān)控場(chǎng)景中,結(jié)合 ZeroNews,可實(shí)現(xiàn)用戶在任意位置都能實(shí)時(shí)安全得訪問(wèn)視頻監(jiān)控系統(tǒng)。 先決條件:樹(shù)莓正常連接
    的頭像 發(fā)表于 09-22 15:14 ?1404次閱讀
    基于<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>(RaspberryPi)構(gòu)建高效實(shí)時(shí)監(jiān)控系統(tǒng)

    如何使用樹(shù)莓與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

    大家好,這是一個(gè)樹(shù)莓和OpenCV的連載專題。使用樹(shù)莓與OpenCV實(shí)現(xiàn)姿態(tài)估計(jì)和面部特征點(diǎn)追蹤使用樹(shù)莓
    的頭像 發(fā)表于 08-14 17:45 ?1867次閱讀
    如何使用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

    如何搭建高效的樹(shù)莓NAS?完整安裝與配置指南!

    樹(shù)莓網(wǎng)絡(luò)附屬存儲(chǔ)網(wǎng)絡(luò)附屬存儲(chǔ)(NAS)是一種專用設(shè)備或系統(tǒng),它為網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)存儲(chǔ)和管理提供了一個(gè)集中位置。與傳統(tǒng)通常直接連接到單臺(tái)計(jì)算機(jī)的
    的頭像 發(fā)表于 08-13 17:45 ?2031次閱讀
    如何搭建高效的<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>NAS?完整安裝與配置指南!

    樹(shù)莓操作系統(tǒng):版本、特性及設(shè)置完整指南!

    樹(shù)莓操作系統(tǒng)是什么?樹(shù)莓操作系統(tǒng)是由樹(shù)莓基金會(huì)專為樹(shù)莓
    的頭像 發(fā)表于 07-28 18:26 ?1530次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>操作系統(tǒng):版本、特性及設(shè)置完整指南!

    樹(shù)莓6 傳聞:發(fā)布日期與規(guī)格!

    每當(dāng)我想再為我的收藏增添一款樹(shù)莓時(shí),總會(huì)在是立即購(gòu)買還是等待硬件更強(qiáng)大的下一代之間猶豫不決。但新樹(shù)莓型號(hào)的發(fā)布往往容易被錯(cuò)過(guò),尤其是在你的信息流被病毒式傳播的貓咪視頻占據(jù)時(shí)。因此,
    的頭像 發(fā)表于 07-11 16:21 ?2571次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>6 傳聞:發(fā)布日期與規(guī)格!

    樹(shù)莓WiFi設(shè)置終極指南:分步方法與故障排除技巧!

    樹(shù)莓主板的一大關(guān)鍵特性是其能夠連接無(wú)線網(wǎng)絡(luò),這使得無(wú)需物理網(wǎng)線即可實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)、數(shù)據(jù)傳輸和互聯(lián)網(wǎng)連接,從而提升了樹(shù)莓
    的頭像 發(fā)表于 07-10 16:18 ?2247次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>WiFi</b>設(shè)置終極指南:分步方法與故障排除技巧!

    樹(shù)莓小技巧:無(wú)需鍵盤(pán)或顯示器,如何通過(guò)WiFi設(shè)置樹(shù)莓

    樹(shù)莓是一款小巧便攜的USB供電計(jì)算機(jī),可以隱藏起來(lái)用于小型項(xiàng)目,如網(wǎng)絡(luò)服務(wù)器或家庭自動(dòng)化。通常,設(shè)置樹(shù)莓需要鍵盤(pán)和顯示器來(lái)編輯和查看
    的頭像 發(fā)表于 06-26 15:41 ?1633次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>小技巧:無(wú)需鍵盤(pán)或顯示器,如何<b class='flag-5'>通過(guò)</b><b class='flag-5'>WiFi</b>設(shè)置<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>?

    樹(shù)莓分類器:用樹(shù)莓識(shí)別不同型號(hào)的樹(shù)莓!

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹(shù)莓AI攝像頭來(lái)檢測(cè)不同的樹(shù)莓型號(hào)。本系列由DavidPlowman創(chuàng)建,他是樹(shù)莓
    的頭像 發(fā)表于 06-13 16:39 ?1388次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>分類器:用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>識(shí)別不同型號(hào)的<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>!

    樹(shù)莓“揪出”家里的耗電怪獸!

    在本應(yīng)用中,我們將使用樹(shù)莓設(shè)置一個(gè)CE電流監(jiān)測(cè)器,并通過(guò)網(wǎng)頁(yè)界面顯示電路的電流讀數(shù)。本項(xiàng)目使用的組件硬件組件樹(shù)莓2ModelBx112通
    的頭像 發(fā)表于 06-04 15:33 ?1727次閱讀
    用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>“揪出”家里的耗電怪獸!

    樹(shù)莓“吉尼斯世界記錄”:將樹(shù)莓的性能發(fā)揮到極致的項(xiàng)目!

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

    搭建樹(shù)莓網(wǎng)絡(luò)監(jiān)控系統(tǒng):頂級(jí)工具與技術(shù)終極指南!

    樹(shù)莓網(wǎng)絡(luò)監(jiān)控系統(tǒng)是一種經(jīng)濟(jì)高效且功能多樣的解決方案,可用于監(jiān)控網(wǎng)絡(luò)性能、流量及整體運(yùn)行狀況。借助樹(shù)莓
    的頭像 發(fā)表于 05-14 15:32 ?1463次閱讀
    搭建<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>網(wǎng)絡(luò)</b>監(jiān)控系統(tǒng):頂級(jí)工具與技術(shù)終極指南!

    樹(shù)莓 Zero 打造的智能漫游車!

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

    請(qǐng)問(wèn)k230可否和樹(shù)莓通過(guò)USB-typeC線來(lái)通信?

    能否讓一根線接樹(shù)莓的USB接口同時(shí)接到k230的tpyeC接口,同時(shí)供電和通信,將k230視覺(jué)獲取的信息傳給樹(shù)莓。這個(gè)能實(shí)現(xiàn)嗎有沒(méi)有什么學(xué)習(xí)的例程?求各位大佬教教 你好,可以讓
    發(fā)表于 04-28 08:25

    解鎖樹(shù)莓集群:一步步打造你的超級(jí)計(jì)算陣列!

    樹(shù)莓集群簡(jiǎn)介樹(shù)莓集群是由多臺(tái)聯(lián)網(wǎng)的樹(shù)莓計(jì)算機(jī)組成的網(wǎng)絡(luò)
    的頭像 發(fā)表于 04-25 16:17 ?2712次閱讀
    解鎖<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>集群:一步步打造你的超級(jí)計(jì)算陣列!

    超酷的樹(shù)莓智能鏡項(xiàng)目,快來(lái)了解!

    ,這些樹(shù)莓智能鏡項(xiàng)目都非常值得一看。制作一個(gè)能夠顯示實(shí)時(shí)天氣、新聞、旅行信息等內(nèi)容的魔鏡是一個(gè)熱門項(xiàng)目。學(xué)習(xí)如何使用RaspberryPi單板計(jì)算機(jī)以極低的成本制作
    的頭像 發(fā)表于 03-25 09:33 ?1663次閱讀
    超酷的<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>智能鏡項(xiàng)目,快來(lái)了解!