یادداشت های برنامه نویس آماتور | Amateur programmer notes
61 subscribers
92 photos
10 videos
34 files
88 links
اندازه ی آرزو هات مهم نیست
مهم اینه تو چقد میبینیش
آرزو هاتو بزرگ ببین


</create> by <ashkan\>
Download Telegram
فیلترینگ غیر مهندسی ...

تمام پرت های SSL را بستند ! 😐
👈یعنی بیش از 100000 سایت ایرانی هم که https ( خارج ) دارند نمی توانید باز کنید ...
👈یعنی تمام سایت های خارجی که گواهینامه معتبر SSL دارند هم باز نمی شند ...
👈یعنی شما الان بدون وی پی ان حتی google هم نمی تونید باز کنید :| ...
👈یعنی سیسکو هم بستند فعلا ( فقط در بعضی ISP ها ... )
👈یعنی پرت stunnel , tunnel هم بستند ...



:/
اینجا ایران است.
محدودیت یعنی حرف مسئولین
ظلم یعنی حرف مسئولین
Hotspotshield (mod by ashi).exe
17.6 MB
نسخه مودشده فیلترشکن هات اسپات شیلد برای ویندوز
"بسمه تعالی"


وزیر محترم ارتباطات جناب آقای آذری جهرمی

با سلام
کسب و کار نو پای اینترنتی، فرصت ها، تهدیدات
شک نیست که دشمنان قسم خورده انقلاب اسلامی برای باج گیری از ملت ایران از موثرترین اهرم یعنی تحریم اقتصادی و در نتیجه افزایش بیکاری و گرانی در حال استفاده است.
در راستای اقتصاد مقاومتی استفاده از کسب و کار نوپا در فضای مجازی بدلیل عدم نیاز به سرمایه اولیه یکی از موثرترین راه های مقابله با هجمه های دشمنان می‌باشد.

*میانگین سنی پایین استفاده کنندگان
*عدم نیاز به سرمایه اولیه
*کاهش قیمت تمام شده بدلیل تبلیغات ارزان و در نتیجه مقابله با گرانی
*و هزاران دلیل دیگر باعث شده که خانوارهای زیادی از طریق تلگرام امرار معاش کنند.
بنابراین تمام افرادی که زندگیشان وابسته به فضای مجازی است
مسئولیت دارند با هوشیاری و جلوگیری از استفاده نادرست از این فضای کسب و کار باعث تداوم این کسب و کار گردند.

فیلتر شدن بیکاری عده کثیری را بدنبال خواهد داشت....

و من الله توفیق

از طرف جمعی از گردانندگان کانالها و رباتهای تبلیغاتی و اپلیکیشن های وابسته به تلگرام
Here is the complete list of Gmail keyboard shortcuts:

Compose and Chat

<Shift> + <Esc> : Focus main window
<Esc> : Focus latest chat or compose
<Ctrl> + . : Advance to next chat or compose
<Ctrl> + , : Advance to previous chat or compose
<Ctrl> + <Enter> : Send
<Ctrl> + <Shift> + c : Add cc recipients
<Ctrl> + <Shift> + b : Add bcc recipients
<Ctrl> + <Shift> + f : Access custom from
<Ctrl> + k : Insert a link
<Ctrl> + ; : Go to previous misspelled word
<Ctrl> + ' : Go to next misspelled word
<Ctrl> + m : Open spelling suggestions

Formatting

<Ctrl> + <Shift> + 5 : Previous font
<Ctrl> + <Shift> + 6 : Next font
<Ctrl> + <Shift> + - : Decrease text size
<Ctrl> + <Shift> + + : Increase text size
<Ctrl> + b : Bold
<Ctrl> + i : Italics
<Ctrl> + u : Underline
<Ctrl> + <Shift> + 7 : Numbered list
<Ctrl> + <Shift> + 8 : Bulleted list
<Ctrl> + <Shift> + 9 : Quote
<Ctrl> + [ : Indent less
<Ctrl> + ] : Indent more
<Ctrl> + <Shift> + l : Align left
<Ctrl> + <Shift> + e : Align center
<Ctrl> + <Shift> + r : Align right
<Ctrl> + <Shift> + , : Set right-to-left
<Ctrl> + <Shift> + . : Set left-to-right
<Ctrl> + \ : Remove formatting


Jumping

g then i : Go to Inbox
g then s : Go to Starred conversations
g then t : Go to Sent messages
g then d : Go to Drafts
g then a : Go to All mail
g then c : Go to Contacts
g then k : Go to Tasks
g then l : Go to Label

Threadlist selection

* then a : Select all conversations
* then n : Deselect all conversations
* then r : Select read conversations
* then u : Select unread conversations
* then s : Select starred conversations
* then t : Select unstarred conversations

Navigation

u : Back to threadlist
k / j : Newer/older conversation
o or <Enter> : Open conversation; collapse/expand conversation
p / n : Read previous/next message
` : Go to next inbox section
~ : Go to previous inbox section

Application

c : Compose
d : Compose in a tab (new compose only)
/ : Search mail
q : Search chat contacts
. : Open "more actions" menu
v : Open "move to" menu
l : Open "label as" menu
? : Open keyboard shortcut help

Actions

, : Move focus to toolbar
x : Select conversation
s : Rotate superstar
y : Remove label
e : Archive
m : Mute conversation
! : Report as spam
# : Delete
r : Reply
<Shift> + r : Reply in a new window
a : Reply all
<Shift> + a : Reply all in a new window
f : Forward
<Shift> + f : Forward in a new window
<Shift> + n : Update conversation
] / [ :  Remove conversation from current view and go previous/next
} / { : Archive conversation and go previous/next
z : Undo last action
<Shift> + i : Mark as read
<Shift> + u : Mark as unread
_ : Mark unread from the selected message
+ or = : Mark as important
- : Mark as not important
<Shift> + t : Add conversation to Tasks

✍Writer: mr.ashkan
Persian.strings
264.5 KB
Tap on the file and select "Apply Localization".
زبان فارسی برای تلگرام مخصوص آیفون (اپل) IOS
Persian.xml
157.9 KB
Tap on "…" and select "Apply Localization file".
زبان فارسی برای تلگرام مخصوص اندروید
ساخت تونل
نکته: این تونل‌ها تا زمانی که ترمینال باز هست کار می‌کنه و با بستن ترمینال بسته می‌شه. اگر می‌خواید ترمینال رو ببندید می‌تونید اول دستور screen و یا nohup رو بزنید تا تونل با بستن ترمینال باز بمونه (ممکنه لازم باشه screen و nohup رو نصب کنید) ولی من پیشنهاد میدم یه گوشه‌های باز نگهش دارید تا اگر خطایی داد ببنید مشکل چیه

اگر دقیقا طبق این نوشته‌ها پیش برید stunnel و tor به صورت سرویس بعد از هر بار روشن شدن سیستم روی سیستم شما اجرا میشند ولی بقیه رو باید دستی اجرا کنید.

پیشنهاد میکنم هر کدوم از سرویس‌هارو رو یک پورت لوکال اجرا کنید (الان همشون رو 1080 هستند) تا بتونید در صورت نیاز همزمان ازشون استفاده کنید. روش‌های دیگه‌ای هم هست که میتونه هر وقت سرعت یه سرویس بالاتر بود ترافیک رو از اون روش انتقال بده که سعی میکنم به زودی اضافش کنم.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
راه‌اندازی تونل به وسیله shadow socks
شدو ساکس یکی از راه‌های ساخت تونل هست لازمه شما یه سرور در خارج از ایران داشته باشید از سیستم خودتون بهش وصل بشید سمت سرور رو فکر نکنم لازم باشه بگم چون تصورم اینه که اگر سرور داشته باشید می‌تونید شدو ساکس رو هم نصب کنید ولی اگر خواستید اضافش می‌کنم.

$ sudo apt install libevent-dev $ sudo apt install python-pip $ sudo apt install python-dev $ sudo apt install python-m2crypto $ sudo pip install gevent $ sudo pip install shadowsocks
الان شدو ساکس رو سیستم شما نصب شده و با دستور زیر می‌تونید یک تونل رو سیستم خودتون ایجاد کنید.

bash $ sslocal -s “server” -k password -t 600 -p port -l 1080 -m encryption 

به جای "server" آی‌پی یا آدرس سرور، به جای "password" پسورد و جای "port" پورت، جای "encryption" انکریپشن سرویس رو وارد کنید و به جای "local port" پورت لوکال سیستم که خودتون تایینش می‌کنید. بعد تونل رو سیستم شما ایجاد میشه و باید به مرحله رد کردن ترافیک از تونل برید.

میشه دستورات بالا رو تو یه فایل به این شکل ذخیره کرد

json { "server": "sever addr", "server_port": port, "local_port": 1080, "password": "password", "timeout":600, "method":"aes-256-cfb" } 

و دستور رو اینجوری زد

bash $ sslocal -c path_file 

شدو ساکس در پورت‌های مختلف و انکریپشن‌های متفاوت سرعت‌های مختلفی میده.
➖➖➖➖➖➖➖➖➖➖➖
تونل با کمک ssh
نمی‌دونم اسم این تونل چیه ولی ازش استفاده می‌کنم اگر دسترسی ssh به یک سرور دارید می‌تونید به این طریق یک تونل رو سیستم خودتون ایجاد کنید

bash $ ssh user@server.address -D 1080 

به این طریق یک تونل رو پورت ۱۰۸۰ سیستمتون ایجاد میشه
➖➖➖➖➖➖➖➖➖➖
تونل با کمک tor
تور یکی از امن ترین شبکه‌های دنیاست

bash $ sudo apt install tor $ sudo apt install python-pip $ sudo apt install python-dev gcc $ sudo pip install obfsproxy 

سپس تنظیمات تور رو باید انجام بدید

bash $ sudo nano /etc/tor/torrc 

موارد زیر رو به انتهای فایل اضافه کنید با کنترل + x و انتخاب y می‌تونید تغییرات رو ذخیره کنید

bash SocksPort 1080 SocksListenAddress 127.0.0.1 Bridge obfs3 194.132.209.187:39413 Bridge obfs3 194.68.32.131:56006 Bridge obfs3 107.191.58.23:34344 UseBridges 1 ClientTransportPlugin obfs2,obfs3 exec /usr/local/bin/obfsproxy --managed 

تعدادی از پل‌های تور هم در این تنظیمات هستند، پل‌ها ممکن است بسته شوند از https://bridges.torproject.org می‌تونید پل‌های جدید بگیرید و با موارد بالا جایگزین کنید.

بعد ذخیره تنظیمات با دستور زیر تور را دوباره راه‌اندازی کنید

bash $ sudo service tor restart 

حالا تونل در سیستم شما اجرا شده و لازمه ترافیک رو ازش رد کنید
➖➖➖➖➖➖➖➖➖➖➖
ساخت تونل با yourfreedom
باید قبلش برید تو سایتش ثبت‌نام کنید http://your-freedom.net
از قسمت دانلود نسخه جاوا دانلود کنید
از حالت فشرده خارج کنید
با cd به محل اکسترکت شده برید و دستور زیر رو وارد کنید

bash java -jar freedom.jar 

حواستون باشه که لازمه قبلش جاوا رو نصب کرده باشید. اگر برای نصب جاوا به مشکل خوردید بگید شاید برای اونم یه چیزی ردیف کردیم.
خوب فیری‌دام باید اجرا شه. در اولین دفعه خودش پنجره کانفیگ رو باز می‌کنه، اگر بعد از مدتی دیدید کنده یا کار نمی‌کنه دوباره از همین قسمت دنبال سرور‌های جدید بگردید.
در پنجره کانفیگ چندین بار نکست رو بزنید تا شروع کنه دنبال سرورهاش بگرده (طول میکشه) بعد از پیدا شدن سرورها یکیش رو انتخاب کنید و نکست رو بزنید.
یوزر و پسورد اکانتتون رو وارد کنید، ذخیره کنید و بیاید بیرون
استارت کانکشن رو بزنید بعد از چند ثانیه ارتباط برقرار میشه

stunnel
bash $ sudo apt install stunnel4 

اگر فایل اصل
ی کانفیگ وجود داره پاکش کنید

bash $sudo rm /etc/stunnel.conf 

و دوباره بسازیدش

bash $ sudo nano /etc/stunnel.conf 

این تنظیمات رو بزارید توش

bash pid = /stunnel4.pid client=yes [name] accept=1080 connect=serverAdress:serverPort 

با کنترل + x و انتخاب y ذخیرش کنید.
به مسیر زیر برید و ENABLED برابر 1 کنید.

bash $ sudo nano /etc/default/stunnel4 

ذخیره کنید و stunnel رو ری‌استارت کنید

bash $ sudo service stunnel4 restart 

تونل رو سیستم شما ایجاد شده و حالا باید ترافیکتون رو ازش رد کنید.

openvpn
از openvpn هم میشه در لینوکس استفاده کرد اول نصبش کنید (فایل کانفیگ رو یا خودتون باید تو سرورتون بسازید یا از کسی که دارید از سرویسش استفاده می‌کنید بگیرید)

bash $ sudo apt install openvpn 

فایل کانفیگ openvpn رو دانلود کنید و به این طریق وصل شید

bash $ sudo openvpn filename 

با اجرا این دستور کل ترافیک شما میره سمت سرور و لازم نیست پراکسی جایی ست کنید، در نتیجه تمام تنظیمات پراکسی‌هاتون رو مستقیم کنید.
#socks5
✍ mr.ashkan
🗣پیام یوزارسیف به مردم ایران در مورد فیلترینگ تلگرام😐
🛑از دقایقی پیش تلگرام بدون فیلتر در دسترس قرار گرفت، اما از سرعت خوبی برخوردار نیست.


‏
الان دیگه وضعی شده که طرف میاد فایل منیجر تیم سید ادیت میزنه میفروشه 😐🤦‍♂
با توجه به اینکه تلگرام از فیلتر خارج شده است و یک پروسه چند ساعته باید طی شود تا DNS ها بر روی CDN ها و ISP ها بخوبی ست شود ، اختلال و کندی سرعت اجتناب ناپذیر است و طی چند ساعت آینده برطرف خواهد شد .
لیست نرم افزار هایی که رفع فیلتر شدند👇

پینترست (Pinterest)
سوآرم (Swarm)
فوراسکوئر (Foursquare)
ساوندکلاود (Soundcloud)
مدیوم (Medium)
کورا (Quora)
ردیت (Reddit)
هاجی ربات بعد از سال ها تلاش و زحمت و اپدیت #پایان خود را اعلام کرد
پایان پروژه حاجی ربات
jgs1277@hotmail.com:090501jgs:Free:Spotify
brnn.phantom.patrick@gmail.com:Books!81:Free:Spotify
mssrini32@gmail.com:3414shit:Free:Spotify
cabeza_0907@hotmail.com:carlitos619:Free:Spotify
kelgas1@o2.pl:logitech7:Free:Spotify
zacharygrandstaff@gmail.com:Zach5798:Free:Spotify
dan.spoiala2@gmail.com:dan242000:Free:Spotify
scott.orndorff@sbcglobal.net:Hannah2000:Free:Spotify
johannesmelander97@hotmail.com:johan8nes:Free:Spotify
jadensmithwwe33@yahoo.com:Potatoes6:Free:Spotify
iooh.silveira@gmail.com:ionara93:Free:Spotify
liggylu@yahoo.com:ligon123:Free:Spotify
brians-5@hotmail.com:baconboy1:Free:Spotify
cdroussiotis@yahoo.com:fdu1985131:Free:Spotify
soldierdragon@hotmail.es:8ene1990:Free:Spotify
domanick007@gmail.com:Catdog789:Free:Spotify
jtjettstar@gmail.com:Cooleyes7:Free:Spotify
shaun-robertson12@hotmail.com:Apple78:Free:Spotify
desirae_varela@yahoo.com:svnya299:Free:Spotify
bradwardrope@ymail.com:liverpool444:Free:Spotify
yipkin2008@hotmail.com:Belle922712:Free:Spotify
petermotion@gmail.com:Portugal27:Free:Spotify
Coinpot drop
deman2o21@gmail.com:Slipon07101973|0.00000077 BTC
afocus@i.ua:sk8dm9wf7ih|0.00000073 BTC
sir.ashraf54@yahoo.com:ashraf2010
priymak.kolya@mail.ru:5bes-Huk|0.00000181 BTC
amineliverpool13@hotmail.fr:facebook1706|0.00000010 BTC
indio_desouza@hotmail.com:apaxe465|0.00006659 BTC
wilda3221@gmail.com:oktober2007|0.00000110 BTC
kedsbit@gmail.com:4xAndYIman|0.00000499 BTC, 5.41000000 DOGE
jubirr88@gmail.com:adiputra88|0.00000365 BTC
mihaillitvyak@gmail.com:4071972ML|0.00000000 BTC
billypogi01@gmail.com:keanbilly3|0.00000137 BTC, 2.90000000 DOGE, 0.00168352 LTC, 0.00000970 DASH
watjanee_mild@hotmail.com:fenrir23414|0.00008255 BTC
mersnisamsem@gmail.com:011085sm|0.00009828 BTC, 194.92000000 DOGE, 0.00354310 LTC, 0.00040116 DASH
mr.walt@yahoo.com:imalive4815162342|0.00000000 BTC
demonyik@mail.ru:19831983zxcv|0.00000199 BTC
rapepimd@gmail.com:staytrue|0.00000016 BTC
moh.waheed.cis@gmail.com:98472150|0.00005900 BTC, 37.60000000 DOGE, 0.00012373 DASH
jonathan-dnice@live.fr:lokpo1991|0.00000755 BTC
kuhtin.u.a@gmail.com:k98964622n|0.00001503 BTC
riseupward2015@gmail.com:3130611833s|0.00000098 BTC
chahbaayoub@gmail.com:chahba1996|0.00000188 BTC, 0.01333333 DOGE
belocerkovecden@gmail.com:titova2007|0.00001627 BTC, 17.69000000 DOGE, 0.00033967 LTC
machadoa22@gmail.com:terra1967|0.00000023 BTC
mestarmestarhamza@outlook.fr:Hamza0123
ellina0807@mail.ru:as444pid|0.00001448 BTC
sioussama25@gmail.com:bensaid25|0.00001590 BTC
sergeyegor2015@yandex.ru:irina1974|0.00016925 BTC
funderskov@live.dk:Trustno1butme|0.00000056 BTC
mar80126310@yandex.ru:egor010111|0.00007589 BTC
arguris.sigalas@gmail.com:argiris212995|0.00003268 BTC, 34.80000000 DOGE, 0.00073775 LTC, 0.00000108 DASH
abderrahman05@hotmail.com:bm18011989|0.00005189 BTC
crisaindia@yahoo.com:42mue1raju|0.00004230 BTC
valya210594@mail.ru:2014matias|0.00000055 BTC
MerenAMG555@yandex.ru:krikun123|0.00006478 BTC
davydow79@gmail.com:daved22051979
deejayradhitya@gmail.com:bambang1
reedangel30@gmail.com:vaseavasea1|0.00006306 BTC
sari00@live.fr:212677283842|0.00000066 BTC
san722011@mail.ru:totiko7285|0.00000000 BTC
aman.gjn@gmail.com:littlefreak
stepeanienko@list.ru:13256847|0.00024785 BTC
dragon-tt@outlook.fr:med27525551|0.00000000 BTC
boss.parashchenko@inbox.ru:0668602006|0.00000282 BTC
aldibogem@gmail.com:21031999|0.00000112 BTC
redouanedoury11@gmail.com:ozil10red1986|0.00002565 BTC
dimabal131@gmail.com:89294494|0.00000000 BTC
osans1964@gmail.com:2412oasis64|0.00000000 BTC
hassanelalami1957@gmail.com:tiyana2222|0.00001549 BTC
peterdimian@gmail.com:peter1999|0.00000093 BTC
برای دولوپرهای تازه‌کار: حواستان باشد که در دام این ۱۴ اشتباه نیفتید!



۱. به‌جای این‌که کد بزنید، فقط مشغول مطالعه در مورد کدنویسی هستید

۲. جوری کدنویسی را یاد می‌گیرید که گویا قرار است امتحان بدهید

۳. با بررسی نکردن عملکرد کدهای خود، کوهی از مشکلات را روی هم تلنبار می‌کنید

۴. سعی دارید در انزوا کدنویسی را یاد بگیرید

۵. خیلی زود از کوره در می‌روید

۶. فکر می‌کنید برای این‌که کدنویسی یاد بگیرید نیاز به امکانات خاصی دارید

۷. تفاوت میان حروف بزرگ و کوچک را نادیده می‌گیرید

۸. با روش نادرستی درخواست کمک می‌کنید

۹. فکر می‌کنید برای موفقیت در برنامه‌نویسی حتماً باید نابغهٔ ریاضیات باشید

۱۰. از تغییر دادن کدهای بد خود روی‌گردان هستید

۱۱. فقط به تایپ کردن کدها فکر می‌کنید

۱۲. می‌خواهید همه‌چیز را به یک‌باره بیاموزید

۱۳. انتظار دارید روزی برسد که همه‌چیز را در مورد برنامه‌نویسی بدانید

۱۴. زود ناامید می‌شوید و به راه خود ادامه نمی‌دهید
✨دبیان، انتخاب جدید گوگل به عنوان سیستم عامل داخلی✨

شرکت گوگل سال ها از توزیع اختصاصی خود با نام Goobuntu که یک توزیع مبتنی بر Ubuntu بود به عنوان پلتفرم توسعه نرم افزار استفاده می نمود اما از مدتی پیش گوگل پروژه مهاجرت به توزیع جدیدی مبتنی بر Debian را آغاز نموده است.
این توزیع مبتنی بر نسخه در حال توسعه Debian 10 ( با نام کد Buster ) ایجاد شده است و gLinux نام دارد.
گوگل قصد دارد تغییرات را برای توسعه دهندگان Debian ارسال کند از این رو گوگل نیز در توسعه Debian 10 مشارکت مستقیم دارد.
خبر رسمی در خصوص علت این مهاجرت منتشر نشده است و البته همان گونه که می دانید گوگل هیچ گاه کارمندان خود را به استفاده از سیستم عامل خاصی اجبار نمی کند اما همواره توزیع های مختلف لینوکس برای اکثر آن ها در اولویت قرار دارد.
SQLServer

امروز یکی از دوستانم پرسشی از من کرد مبنی بر اینکه سریعترین راه ممکن برای مشاهده دسترسی های مربوط به یک لاگین (در سطح سرور) و یوزر (در سطح دیتابیس) چیست؟

پاسخ سوال کوئری های فسقلی زیر است

—------------------------------------
—------------------------------------
SELECT * FROM fn_my_permissions(NULL, 'SERVER')
نمونه خروجی
entity_name subentity_name permission_name
server CONNECT SQL
server SHUTDOWN
server CREATE ENDPOINT
server CREATE ANY DATABASE
server CREATE AVAILABILITY GROUP
server ALTER ANY LOGIN
—------------------------------------
—------------------------------------
USE YourDatabase
SELECT * FROM fn_my_permissions (NULL, 'DATABASE')
GO

نمونه خروجی
entity_name subentity_name permission_name
database CREATE TABLE
database CREATE VIEW
database CREATE PROCEDURE
database CREATE FUNCTION
database CREATE RULE


✍mr.ashkan