|
|
<!DOCTYPE html>
|
|
|
<html lang="en-us"><head>
|
|
|
<meta charset="utf-8">
|
|
|
<title>Parsa | Personal Blog Template</title>
|
|
|
|
|
|
<!-- mobile responsive meta -->
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
|
|
<meta name="description" content="This is meta description">
|
|
|
<meta name="author" content="Themefisher">
|
|
|
<meta name="generator" content="Hugo 0.58.3" />
|
|
|
|
|
|
<!-- plugins -->
|
|
|
|
|
|
<link rel="stylesheet" href="https://h.cowbay.org/plugins/bootstrap/bootstrap.min.css ">
|
|
|
|
|
|
<link rel="stylesheet" href="https://h.cowbay.org/plugins/slick/slick.css ">
|
|
|
|
|
|
<link rel="stylesheet" href="https://h.cowbay.org/plugins/themify-icons/themify-icons.css ">
|
|
|
|
|
|
|
|
|
<!-- Main Stylesheet -->
|
|
|
|
|
|
<link rel="stylesheet" href="https://h.cowbay.org/css/style.min.css" integrity="" media="screen">
|
|
|
|
|
|
<!--Favicon-->
|
|
|
<link rel="shortcut icon" href="https://h.cowbay.org/images/favicon.png " type="image/x-icon">
|
|
|
<link rel="icon" href="https://h.cowbay.org/images/favicon.png " type="image/x-icon">
|
|
|
|
|
|
</head><body>
|
|
|
<!-- preloader start -->
|
|
|
<div class="preloader">
|
|
|
<div class="loader">
|
|
|
<span class="dot"></span>
|
|
|
<div class="dots">
|
|
|
<span></span>
|
|
|
<span></span>
|
|
|
<span></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- preloader end -->
|
|
|
<header class="navigation">
|
|
|
<nav class="navbar navbar-expand-lg navbar-light">
|
|
|
<a class="navbar-brand" href="https://h.cowbay.org"><img class="img-fluid" src="https://h.cowbay.org/images/logo.png" alt="Parsa | Personal Blog Template"></a>
|
|
|
<button class="navbar-toggler border-0" type="button" data-toggle="collapse" data-target="#navogation"
|
|
|
aria-controls="navogation" aria-expanded="false" aria-label="Toggle navigation">
|
|
|
<span class="navbar-toggler-icon"></span>
|
|
|
</button>
|
|
|
|
|
|
<div class="collapse navbar-collapse text-center" id="navogation">
|
|
|
<ul class="navbar-nav ml-auto">
|
|
|
<li class="nav-item">
|
|
|
<a class="nav-link text-uppercase text-dark" href="https://h.cowbay.org"> Home </a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
<li class="nav-item">
|
|
|
<a class="nav-link text-uppercase text-dark" href="https://h.cowbay.org/about">About</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li class="nav-item">
|
|
|
<a class="nav-link text-uppercase text-dark" href="https://h.cowbay.org/contact">Contact</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
<!-- search -->
|
|
|
<form class="form-inline position-relative ml-lg-4" action="https://h.cowbay.org/search">
|
|
|
<input class="form-control px-0 w-100" type="search" placeholder="Search" id="search-query" name="s">
|
|
|
<button class="search-icon" type="submit"><i class="ti-search text-dark"></i></button>
|
|
|
</form>
|
|
|
|
|
|
</div>
|
|
|
</nav>
|
|
|
</header>
|
|
|
|
|
|
|
|
|
|
|
|
<section>
|
|
|
<div class="container-fluid p-sm-0">
|
|
|
<div class="row featured-post-slider">
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
<section class="section">
|
|
|
<div class="container">
|
|
|
<div class="row masonry-container">
|
|
|
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/">[筆記] 在Ubuntu 18.04 下 透過 pgbarman rsync/ssh backup 備份 postgresql 10 / backup postgresql 10 with pgbarman via ssh/rsync in ubuntu 18.04</a></h4>
|
|
|
<p><p>這篇繼續講 pgbarman 透過 rsync/ssh 來備份 postgresql 資料庫的方式</p></p>
|
|
|
<a href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10/">[筆記] 在Ubuntu 18.04 下 透過 pgbarman streaming backup 備份 postgresql 10/ backup postgresql 10 with pgbarman straming backup in ubuntu 18.04</a></h4>
|
|
|
<p><p>很久以前就有看到這個用來備份postgresql 的 pgbarman</p>
|
|
|
|
|
|
<p><a href="https://www.pgbarman.org/">https://www.pgbarman.org/</a></p>
|
|
|
|
|
|
<p>前幾天老闆在slack 上面又提到,所以這次就花了點時間來玩玩看</p>
|
|
|
|
|
|
<p>不過呢,雖然有弄起來,但是還真不知道有些問題是怎麼解決的…</p></p>
|
|
|
<a href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org/images/post-default-7.jpg" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/">[筆記] 在ubuntu 18.04 下安裝nvidia 顯示卡驅動程式以及 pgstrom / Install Nvidia Driver Cuda Pgstrom in Ubuntu 1804</a></h4>
|
|
|
<p><p>因為老闆說要試試看用GPU 來跑postgresql 威力</p>
|
|
|
|
|
|
<p>手邊剛好有一張 geforce gt 720</p>
|
|
|
|
|
|
<p>一開始沒想太多,看到有這張卡的驅動程式,然後CUDA也有支援</p>
|
|
|
|
|
|
<p>就直接從桌機拔下來,接去LAB Server ,然後就開始一連串的難關了…</p></p>
|
|
|
<a href="https://h.cowbay.org/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/">[筆記] 在gcp 中用wireguard建立VPN時,不要用 10.0.0.0/16 網段/Do No Use 10 0 0 0 Private Ipaddr in GCP</a></h4>
|
|
|
<p><p>最近一直在玩 wireguard ,先前把各個分公司和總部的VPN 改用 wireguard 建立</p>
|
|
|
|
|
|
<p>想說再打個VPN tunnel 來當跳板連 ptt 好了</p>
|
|
|
|
|
|
<p>因為wireguard 建立很簡單,而且又可以指定想要繞出去的路由,不會影響原本的網路環境</p>
|
|
|
|
|
|
<p>本來是在vultr 的VPS上面建立這個tunnel</p>
|
|
|
|
|
|
<p>但是那台VPS連去ptt 很頓,卡卡的</p>
|
|
|
|
|
|
<p>所以改用google cloud platform 的free tier 來做</p>
|
|
|
|
|
|
<p>反正只是拿來當跳板,不會有什麼流量、運算產生,可以一直保持免費的狀態</p></p>
|
|
|
<a href="https://h.cowbay.org/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/multiple-site-to-site-vpn-using-wireguard/">[筆記] 透過 wireguard 建立多點 site to site VPN / Multiple Site to Site VPN Using Wireguard</a></h4>
|
|
|
<p><p>因為實在受夠了現在用的 openwrt + strongswan 建立 IPSec VPN</p>
|
|
|
|
|
|
<p>雖然說其實沒有什麼不好,但是畢竟不是我建立的,而當初的文件也都不見了</p>
|
|
|
|
|
|
<p>完全沒辦法了解當時設計的邏輯,造成後續debug 困難</p>
|
|
|
|
|
|
<p>可以想像一下,一台VPN router ping 不到remote、ping不到internet、甚至ping不到自己 是要怎麼debug !?(翻桌</p>
|
|
|
|
|
|
<p>之前買了兩台edgerouter X 拿來玩了一下 wireguard,感覺還不錯,不過只有測試到點對點</p>
|
|
|
|
|
|
<p>這次試試看躲在gateway後面,看看能不能建立多點的VPN環境</p></p>
|
|
|
<a href="https://h.cowbay.org/post/multiple-site-to-site-vpn-using-wireguard/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/site-to-site-vpn-using-wireguard-in-two-edgerouters/">[筆記] 在edgerouter上用wireguard 建立site to site VPN / Site to Site Vpn Using Wireguard in Two Edgerouters</a></h4>
|
|
|
<p><p>之前總部和分公司之間 是用buffalo 的小AP 灌 openwrt</p>
|
|
|
|
|
|
<p>然後用strongswan 來打 IPSEC site to site VPN</p>
|
|
|
|
|
|
<p>config 看起來不是很難 (只是看起來)</p>
|
|
|
|
|
|
<p>但是實際上已經找不到當初的文件</p>
|
|
|
|
|
|
<p>所以要維護很困難(光那些RSA KEY 就不知道為何、如何產生)</p>
|
|
|
|
|
|
<p>後來採購了兩台edgerouter X 做測試</p>
|
|
|
|
|
|
<p>也用openvpn 成功的建立了 site to site VPN</p>
|
|
|
|
|
|
<p>本來想說 openvpn 已經夠簡單了</p>
|
|
|
|
|
|
<p>今天看到文章說用wireguard 可以更簡單</p>
|
|
|
|
|
|
<p>於是研究了一下,發現還真的很簡單!</p></p>
|
|
|
<a href="https://h.cowbay.org/post/site-to-site-vpn-using-wireguard-in-two-edgerouters/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="row">
|
|
|
<!-- pagination -->
|
|
|
<div class="col-12">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<nav aria-label="Page navigation">
|
|
|
<ul class="pagination justify-content-center align-items-center">
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/" class="page-link">
|
|
|
« Previous
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/" class="page-link">
|
|
|
1
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item page-item active ">
|
|
|
<a href="/amp/page/2/" class="page-link">
|
|
|
2
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/page/3/" class="page-link">
|
|
|
3
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/page/4/" class="page-link">
|
|
|
4
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/page/5/" class="page-link">
|
|
|
5
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/page/3/" class="page-link">
|
|
|
Next »
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
</nav>
|
|
|
|
|
|
</div>
|
|
|
<!-- /pagination -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section>
|
|
|
<div class="container-fluid px-0">
|
|
|
<div class="row no-gutters instagram-slider" id="instafeed" data-userId="4044026246"
|
|
|
data-accessToken="4044026246.1677ed0.8896752506ed4402a0519d23b8f50a17"></div>
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
<footer class="bg-secondary">
|
|
|
<div class="section">
|
|
|
<div class="container">
|
|
|
<div class="row">
|
|
|
<div class="col-md-3 col-sm-6 mb-4 mb-md-0">
|
|
|
<a href="https://h.cowbay.org"><img src="https://h.cowbay.org/images/logo.png" alt="Parsa | Personal Blog Template" class="img-fluid"></a>
|
|
|
</div>
|
|
|
<div class="col-md-3 col-sm-6 mb-4 mb-md-0">
|
|
|
<h6>Address</h6>
|
|
|
<ul class="list-unstyled">
|
|
|
|
|
|
<li class="font-secondary text-dark">Sydney</li>
|
|
|
|
|
|
<li class="font-secondary text-dark">6 rip carl Avenue CA 90733</li>
|
|
|
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="col-md-3 col-sm-6 mb-4 mb-md-0">
|
|
|
<h6>Contact Info</h6>
|
|
|
<ul class="list-unstyled">
|
|
|
|
|
|
<li class="font-secondary text-dark">Tel: +90 000 333 22</li>
|
|
|
|
|
|
<li class="font-secondary text-dark">Mail: exmaple@ymail.com</li>
|
|
|
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="col-md-3 col-sm-6 mb-4 mb-md-0">
|
|
|
<h6>Follow</h6>
|
|
|
<ul class="list-inline d-inline-block">
|
|
|
|
|
|
<li class="list-inline-item"><a href="#" class="text-dark"><i class="ti-facebook"></i></a></li>
|
|
|
|
|
|
<li class="list-inline-item"><a href="#" class="text-dark"><i class="ti-twitter-alt"></i></a></li>
|
|
|
|
|
|
<li class="list-inline-item"><a href="#" class="text-dark"><i class="ti-linkedin"></i></a></li>
|
|
|
|
|
|
<li class="list-inline-item"><a href="#" class="text-dark"><i class="ti-github"></i></a></li>
|
|
|
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="text-center pb-3">
|
|
|
<p class="mb-0">Copyright ©<script>var CurrentYear = new Date().getFullYear()
|
|
|
document.write(CurrentYear)</script> a theme by <a href="themefisher.com">themefisher.com</a></p>
|
|
|
</div>
|
|
|
</footer>
|
|
|
|
|
|
<script>
|
|
|
var indexURL = "https://h.cowbay.org/index.json"
|
|
|
</script>
|
|
|
|
|
|
<!-- JS Plugins -->
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/jQuery/jquery.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/bootstrap/bootstrap.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/slick/slick.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/headroom/headroom.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/instafeed/instafeed.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/masonry/masonry.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/reading-time/readingTime.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/smooth-scroll/smooth-scroll.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/search/fuse.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/search/mark.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/search/search.js"></script>
|
|
|
|
|
|
<!-- Main Script -->
|
|
|
|
|
|
<script src="https://h.cowbay.org/js/script.min.js"></script>
|
|
|
<!-- google analitycs -->
|
|
|
<script>
|
|
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
|
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
|
|
ga('create', 'Your ID', 'auto');
|
|
|
ga('send', 'pageview');
|
|
|
</script></body>
|
|
|
</html> |