コード例 #1
0
ファイル: web.go プロジェクト: gongshw/lighthouse
func getHost() string {
	url := conf.CONFIG.ServerBaseUrl
	if url == "" {
		return "localhost"
	} else {
		_, host := proxy.ParseBaseUrl(url)
		return host
	}
}
コード例 #2
0
ファイル: filter.go プロジェクト: gongshw/lighthouse
func UrlNeedProxy(url string) bool {
	if conf.CONFIG.FilterMode == "" {
		// no filter config
		return true
	}
	_, host := proxy.ParseBaseUrl(url)
	for _, p := range patterns {
		if p.MatchString(host) {
			return filterMode == FILTER_MODE_WHITE_LIST
		}
	}
	return filterMode == FILTER_MODE_BLACK_LIST
}