SlideShare a Scribd company logo
1 of 16
Download to read offline
島根データセンタ友の会 [IZODC-01/02/03 AS140868]
無線通信技術部 通信インフラ部門
ASProxyとSquidを用い
た内部向けサイトの提供
現在のIZO内Webサーバー系環境
外部向けサイト(サイト情報、死活
情報、ブログ、メーラーなど)
内部向けサイト(社外
秘資料、ソフトデータ、
契約OSイメージなど
現在のIZO内Webサーバー系環境
これまでも一部のサイトは
リバースプロキシ経由で閲
覧可能。
現在のIZO内Webサーバー系環境
• リバースプロキシで転送可能な条件
• サイト内外で共通のドメインを採用(example.localなどは
△)
• 社内Wikiや書類共有サイトは基本的にActiveDirectoryドメイ
ンと同じものを使用 →
現在のIZO内Webサーバー系環境
.localなるTLDは存在しないため、当然ア
クセスできない。
現在のIZO内Webサーバー系環境
• 普通の解決方法
• Nginxの場合だとmod_substituteなどでコンテンツの書き換えが可
能。(サイト内URLを直接書き換えてくれる)
実装 → 社内向け解説資料が軒並み書き換えられる。(当然)
ADでは以下のドメインで参加してください:hogehoge.local
でいいのに
ADでは以下のドメインで参加してください:example.com
見たく書き換えてくれる。ほかにもいろいろ問題が……
現在のIZO内Webサーバー系環境
• リンクのみ認識させてtextを書き換えないようにできる
の???
• 扱いずらい(当然
• mod_proxy_htmlで書き換える?でもホストIISだし……
• めんどくせ~~~、http Proxyの便利な子いねえかなー
Web/Http Proxyとは
• Proxyサーバーがサイトを代理で読み込み、Webページ内に読
み込んだサイトを良しなに表現してくれる。
URLは当然違う。
IPアドレスも当然変
わる。
Web/Http Proxyとは
• ページ内のリンクも書き換えてくれる。ただし、文章は書き換
えない。
• いいじゃん
• OSSある?
あった
• ASProxy
• ASP.NETで動くWebアプリケーション
• ダメなところ:ASP.netしかもver2でしか動かない
• :開発が2015年で止まってる
• :LADP連携やWhite/BlackList設定できない
• :情報が少なすぎて……
いいところ
• 簡単そう
• 何も考えなくていい
問題点の解決策
• LDAP連携できない → どうせRPかませるから……
• アクセス制限 → Squidで実現
• アクセス制限について
• ASProxyはその特性上、そのままでは内部サーバーがすべて閲
覧できてしまう。
• ここで、ASProxyにプロキシサーバーを経由してサイトを表示
する機能があることを利用して、あらかじめSquidでホワイト
リスト方式で閲覧できるサイトを制限した。
実装された運用
• Nginxによりアクセス認証&SSL化、squidによりアクセス先を
絞ったうえで、ASProxyよりIIS上のサイトを閲覧させる。
• 最高にシンプルでクールな実装だと思うぜ!
まとめ
• 思い出そう
• ご清聴ありがとうございました。
• 島根データセンタ友の会
• IZODC-01

More Related Content

What's hot

誰にも聞けないクラウドの基礎の基礎
誰にも聞けないクラウドの基礎の基礎誰にも聞けないクラウドの基礎の基礎
誰にも聞けないクラウドの基礎の基礎Matsuzawa Fumiaki
 
Wb埼玉09 ハンズオン CPIサーバー使ってみよう
Wb埼玉09 ハンズオン CPIサーバー使ってみようWb埼玉09 ハンズオン CPIサーバー使ってみよう
Wb埼玉09 ハンズオン CPIサーバー使ってみよう忠之 日下部
 
VPS・専用・クラウドサーバを使う時に知っておきたいこと
VPS・専用・クラウドサーバを使う時に知っておきたいことVPS・専用・クラウドサーバを使う時に知っておきたいこと
VPS・専用・クラウドサーバを使う時に知っておきたいことKatz Ueno
 
レンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウドレンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウドsnicker_jp
 
ファイルサーバーをクラウド化したい
ファイルサーバーをクラウド化したいファイルサーバーをクラウド化したい
ファイルサーバーをクラウド化したいmokudai masayuki
 
Microsoft Azureを使ったバックアップの基礎
Microsoft Azureを使ったバックアップの基礎Microsoft Azureを使ったバックアップの基礎
Microsoft Azureを使ったバックアップの基礎Tetsuya Yokoyama
 
Azure仮想マシンと仮想ネットワーク
Azure仮想マシンと仮想ネットワークAzure仮想マシンと仮想ネットワーク
Azure仮想マシンと仮想ネットワークKuninobu SaSaki
 
NoSQLデータベースと位置情報
NoSQLデータベースと位置情報NoSQLデータベースと位置情報
NoSQLデータベースと位置情報Koji Ichiwaki
 
Azure Data Studio
Azure Data StudioAzure Data Studio
Azure Data StudioMicrosoft
 
20130417 movbale type_seminar
20130417 movbale type_seminar20130417 movbale type_seminar
20130417 movbale type_seminarSix Apart
 
ふりかえり Windows Azure
ふりかえり Windows Azure ふりかえり Windows Azure
ふりかえり Windows Azure Takekazu Omi
 
国内最大級の総合情報メディアを支えるVarnish Cache
国内最大級の総合情報メディアを支えるVarnish Cache国内最大級の総合情報メディアを支えるVarnish Cache
国内最大級の総合情報メディアを支えるVarnish CacheKazuto Ohara
 
BSP クラウドストレージ&ファイルサーバのご紹介
BSP クラウドストレージ&ファイルサーバのご紹介BSP クラウドストレージ&ファイルサーバのご紹介
BSP クラウドストレージ&ファイルサーバのご紹介UNIRITA Incorporated
 
もっとわかる Microsoft Azure 最新技術アップデート編 - 20150123
もっとわかる Microsoft Azure最新技術アップデート編 - 20150123もっとわかる Microsoft Azure最新技術アップデート編 - 20150123
もっとわかる Microsoft Azure 最新技術アップデート編 - 20150123Kuninobu SaSaki
 
20150821 Azure 仮想マシンと仮想ネットワーク
20150821 Azure 仮想マシンと仮想ネットワーク20150821 Azure 仮想マシンと仮想ネットワーク
20150821 Azure 仮想マシンと仮想ネットワークKuninobu SaSaki
 
脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー
脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー
脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー株式会社クライム
 
20120512 第5回Zabbix勉強会LT
20120512 第5回Zabbix勉強会LT20120512 第5回Zabbix勉強会LT
20120512 第5回Zabbix勉強会LTKiyoshi Hirose
 
Azureの活用事例
Azureの活用事例Azureの活用事例
Azureの活用事例Tsukasa Kato
 

What's hot (20)

クラウド入門
クラウド入門クラウド入門
クラウド入門
 
誰にも聞けないクラウドの基礎の基礎
誰にも聞けないクラウドの基礎の基礎誰にも聞けないクラウドの基礎の基礎
誰にも聞けないクラウドの基礎の基礎
 
Wb埼玉09 ハンズオン CPIサーバー使ってみよう
Wb埼玉09 ハンズオン CPIサーバー使ってみようWb埼玉09 ハンズオン CPIサーバー使ってみよう
Wb埼玉09 ハンズオン CPIサーバー使ってみよう
 
[Japan Tech summit 2017] CLD 009
[Japan Tech summit 2017]  CLD 009[Japan Tech summit 2017]  CLD 009
[Japan Tech summit 2017] CLD 009
 
VPS・専用・クラウドサーバを使う時に知っておきたいこと
VPS・専用・クラウドサーバを使う時に知っておきたいことVPS・専用・クラウドサーバを使う時に知っておきたいこと
VPS・専用・クラウドサーバを使う時に知っておきたいこと
 
レンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウドレンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウド
 
ファイルサーバーをクラウド化したい
ファイルサーバーをクラウド化したいファイルサーバーをクラウド化したい
ファイルサーバーをクラウド化したい
 
Microsoft Azureを使ったバックアップの基礎
Microsoft Azureを使ったバックアップの基礎Microsoft Azureを使ったバックアップの基礎
Microsoft Azureを使ったバックアップの基礎
 
Azure仮想マシンと仮想ネットワーク
Azure仮想マシンと仮想ネットワークAzure仮想マシンと仮想ネットワーク
Azure仮想マシンと仮想ネットワーク
 
NoSQLデータベースと位置情報
NoSQLデータベースと位置情報NoSQLデータベースと位置情報
NoSQLデータベースと位置情報
 
Azure Data Studio
Azure Data StudioAzure Data Studio
Azure Data Studio
 
20130417 movbale type_seminar
20130417 movbale type_seminar20130417 movbale type_seminar
20130417 movbale type_seminar
 
ふりかえり Windows Azure
ふりかえり Windows Azure ふりかえり Windows Azure
ふりかえり Windows Azure
 
国内最大級の総合情報メディアを支えるVarnish Cache
国内最大級の総合情報メディアを支えるVarnish Cache国内最大級の総合情報メディアを支えるVarnish Cache
国内最大級の総合情報メディアを支えるVarnish Cache
 
BSP クラウドストレージ&ファイルサーバのご紹介
BSP クラウドストレージ&ファイルサーバのご紹介BSP クラウドストレージ&ファイルサーバのご紹介
BSP クラウドストレージ&ファイルサーバのご紹介
 
もっとわかる Microsoft Azure 最新技術アップデート編 - 20150123
もっとわかる Microsoft Azure最新技術アップデート編 - 20150123もっとわかる Microsoft Azure最新技術アップデート編 - 20150123
もっとわかる Microsoft Azure 最新技術アップデート編 - 20150123
 
20150821 Azure 仮想マシンと仮想ネットワーク
20150821 Azure 仮想マシンと仮想ネットワーク20150821 Azure 仮想マシンと仮想ネットワーク
20150821 Azure 仮想マシンと仮想ネットワーク
 
脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー
脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー
脱Oracle!脱オンプレ!DBのコスト削減のための移行・連携セミナー
 
20120512 第5回Zabbix勉強会LT
20120512 第5回Zabbix勉強会LT20120512 第5回Zabbix勉強会LT
20120512 第5回Zabbix勉強会LT
 
Azureの活用事例
Azureの活用事例Azureの活用事例
Azureの活用事例
 

Similar to 内部サイトを(できるだけ安全に)外部から閲覧する方法

Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~ Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~ Daisuke Masubuchi
 
テレワークで慌てて導入 VDI!・・が速度に不満、そんなときの裏ワザがコレ!
テレワークで慌てて導入 VDI!・・が速度に不満、そんなときの裏ワザがコレ!テレワークで慌てて導入 VDI!・・が速度に不満、そんなときの裏ワザがコレ!
テレワークで慌てて導入 VDI!・・が速度に不満、そんなときの裏ワザがコレ!株式会社クライム
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何Kana SUZUKI
 
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターンHiroyasu Suzuki
 
Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門Manabu Shinsaka
 
インフラセキュリティブートキャンプ #seccamp
インフラセキュリティブートキャンプ #seccampインフラセキュリティブートキャンプ #seccamp
インフラセキュリティブートキャンプ #seccampMasahiro NAKAYAMA
 
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~Akira Inoue
 
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows AzureKeiichi Hashimoto
 
JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607Ayako Omori
 
2022_sakura-yube_ddd.pdf
2022_sakura-yube_ddd.pdf2022_sakura-yube_ddd.pdf
2022_sakura-yube_ddd.pdftoshiki kawai
 
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)CLOUDIAN KK
 
仮想ネットワーク構築8枚slide
仮想ネットワーク構築8枚slide仮想ネットワーク構築8枚slide
仮想ネットワーク構築8枚slidek009c1271
 
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式Boss4434
 
温故知新ローカルに検証環境を作ろう
温故知新ローカルに検証環境を作ろう温故知新ローカルに検証環境を作ろう
温故知新ローカルに検証環境を作ろう武彦 大山
 
IDN TLDをAzureのWebサイトで使う方法
IDN TLDをAzureのWebサイトで使う方法IDN TLDをAzureのWebサイトで使う方法
IDN TLDをAzureのWebサイトで使う方法Yoshihiro Ohsuka
 
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurugThe seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurugSAKURUG co.
 
AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開ToruKubota4
 

Similar to 内部サイトを(できるだけ安全に)外部から閲覧する方法 (20)

Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~ Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
 
テレワークで慌てて導入 VDI!・・が速度に不満、そんなときの裏ワザがコレ!
テレワークで慌てて導入 VDI!・・が速度に不満、そんなときの裏ワザがコレ!テレワークで慌てて導入 VDI!・・が速度に不満、そんなときの裏ワザがコレ!
テレワークで慌てて導入 VDI!・・が速度に不満、そんなときの裏ワザがコレ!
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
 
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
 
Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門
 
インフラセキュリティブートキャンプ #seccamp
インフラセキュリティブートキャンプ #seccampインフラセキュリティブートキャンプ #seccamp
インフラセキュリティブートキャンプ #seccamp
 
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
 
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
 
JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607
 
2022_sakura-yube_ddd.pdf
2022_sakura-yube_ddd.pdf2022_sakura-yube_ddd.pdf
2022_sakura-yube_ddd.pdf
 
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
 
IaC事始め
IaC事始めIaC事始め
IaC事始め
 
仮想ネットワーク構築8枚slide
仮想ネットワーク構築8枚slide仮想ネットワーク構築8枚slide
仮想ネットワーク構築8枚slide
 
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
Aws summits2014 ソニー銀行_ソニー銀行の考える金融機関のaws活用方式
 
Hbstudy41 slide
Hbstudy41 slideHbstudy41 slide
Hbstudy41 slide
 
温故知新ローカルに検証環境を作ろう
温故知新ローカルに検証環境を作ろう温故知新ローカルに検証環境を作ろう
温故知新ローカルに検証環境を作ろう
 
LocalStack
LocalStackLocalStack
LocalStack
 
IDN TLDをAzureのWebサイトで使う方法
IDN TLDをAzureのWebサイトで使う方法IDN TLDをAzureのWebサイトで使う方法
IDN TLDをAzureのWebサイトで使う方法
 
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurugThe seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
 
AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開
 

内部サイトを(できるだけ安全に)外部から閲覧する方法