ブラザーのHLーL8360CDWという カラーレーザーには
windows
deb
rmp
の形でドライバが提供されてますが、 manjaroでは yayをつかっても適当なドライバーができません
通常であればマンジャロでサンバを動かして
Windows で この PDFファイルを印刷 したらいいはずです
しかし sambaが うまく動きません (sambaは microsoftによってうまくいったりいかなかったりで大変)
で回避手段を考えました
Linux マシンで
Web サーバー(nginx)を動かし
Windows からこのサーバー に入って印刷すべきPDF をダウンロードし印刷する方法です
ーーーーーーーーーーーーーー
$ ls -l /home/hp/PDF-----
lrwxrwxrwx 1 hp hp 28 2月 27 13:24 /home/hp/PDF----- -> /usr/share/nginx/html/PDF---
# cat /usr/share/nginx/html/index.html
<p></p>
<p><a href="PDF---/output.pdf" download="output.pdf">download_output.pdf</a></p>
ということで
manjaroで
HLーL8360CDW すべき ファイルを
/home/hp/PDF----- に output.pdf の形で出力します
あとは
windows 11から manjaro のアドレスを開いたら output.pdf がでてきます
これをクリックしてダウンロードすると開くので 印刷できます
現在は以下でしてます
##ただしwindows 11 での 文字化けを防ぐために UTF-8化 する必要があって その手順は以下です
このページの
# ./comment-out.bat index-make.bat
cd /home/hp/PDF-----
for x in `ls *.pdf`
do
./nkf.bat -s $x
done
cd /usr/share/nginx/html/PDF---
./i.bat | sed "s/.\/PDF---//g" - > ../index.html
ls -ltr /usr/share/nginx/html/PDF---/*.pdf
<<nkfつかっても文字化けするので pdfファイルの名前を 半角英字 か 全角カタカナ にする必要があるようです>>
# ./comment-out.bat /usr/share/nginx/html/PDF---/i.bat
for x in `ls *.pdf`
do
echo '<p></p>'
echo '<p><a href="PDF---/'$x'">download_'$x'</a></p>'
done
# ls -l /home/hp/PDF-----
lrwxrwxrwx 1 hp hp 28 2月 27 13:24 /home/hp/PDF----- -> /usr/share/nginx/html/PDF---
としておくと
印刷すべき対象を PDF--- フォルダに 例えば fogefoge.pdf)で出力したあと
/home/hp で
./index-make.bat
をしたら index.htm ができあがります
後は 前記と一緒です
バスケットボールを押し潰すひと
現在 は以下です
windows11のedgeから 139.96.30.1 にアクセスします
USB wifi アダプター 1つだけで windows11もインターネットにでます
nginxの立ち上げは既述ですので 追加は以下です
設定は
./comment-out.bat nat.bat-ipset
OUTT=`ifconfig | grep wlp | cut -d ':' -f 1`
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables --flush
ipset destroy
ipset create ruwa hash:net
ipset flush ruwa
iptables -A INPUT -m set --match-set ruwa src -j DROP
iptables -t filter -F FORWARD
iptables -t nat -F POSTROUTING
iptables -t nat -F PREROUTING
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t filter -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o $OUTT -j MASQUERADE
INN=`ifconfig | grep enp | cut -d ':' -f 1`
echo $INN
sleep 1
ifconfig $INN 139.96.30.1
sleep 1
systemctl restart dhcpd4
echo
echo
echo '-------'
iptables-save
echo
echo
echo
echo
echo '-------'
ipset list
# ./comment-out.bat /etc/dhcpd.conf
option domain-name-servers 8.8.8.8, 8.8.4.4;
option subnet-mask 255.255.255.0;
option routers 139.96.30.1;
subnet 139.96.30.0 netmask 255.255.255.0 {
range 139.96.30.10 139.96.30.19;
}
とシンプルです
これをすると
enp0s20u12
-------
# Generated by iptables-save v1.8.7 on Sun Mar 6 05:31:16 2022
*nat
:PREROUTING ACCEPT [4:732]
:INPUT ACCEPT [3:584]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o wlp0s20u2 -j MASQUERADE
COMMIT
# Completed on Sun Mar 6 05:31:16 2022
# Generated by iptables-save v1.8.7 on Sun Mar 6 05:31:16 2022
*filter
:INPUT ACCEPT [4:662]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [2:180]
-A INPUT -m set --match-set ruwa src -j DROP
COMMIT
# Completed on Sun Mar 6 05:31:16 2022
-------
Name: ruwa
Type: hash:net
Revision: 6
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 448
References: 1
Number of entries: 0
Members:
となります
なお ipset のルールに関しては |
---|
https://qiita.com/tyokai/items/a1b99eeecabc58fba65d |
をご覧ください |
anti-virus |
---|
https://qiita.com/tyokai/items/06a6a44dc3fcfa0e503a |
運用
ちょっと考えると cronで
@reboot /home/hp/nat.bat
こんな感じで起動できそうだが だめ だ
なぜかというと USB wifiが wifiルーターにつながるのに 2分40秒くらいかかる
で
つながってから 手動で ./nat.bat をしている
遅いけど何でもあって便利と 最初 おもったのは |
---|
https://hatahata-linux.blogspot.com/2022/03/av-linux.html |
これなら debなので プリンタードライバーで 悩まずに済む |
## virus
freshclam ; clamscan --recursive --infected --max-filesize=4000M --exclude-dir='^/sys|^/dev' / --move=/Virus---
----------- SCAN SUMMARY -----------
Known viruses: 8607964
Engine version: 0.104.2
Scanned directories: 26397
Scanned files: 415532
Infected files: 0
Data scanned: 31897.93 MB
Data read: 205433.77 MB (ratio 0.16:1)
Time: 4682.435 sec (78 m 2 s)
Start Date: 2022:03:14 02:44:19
End Date: 2022:03:14 04:02:21