00:01
asdasdasdasss has quit [Ping timeout: 240 seconds]
00:02
x1337807x has joined #rubygems
00:05
x1337807x has quit [Client Quit]
00:07
asdasdasdasss has joined #rubygems
00:11
x1337807x has joined #rubygems
00:11
asdasdasdasss has quit [Ping timeout: 240 seconds]
00:16
ter_464 has quit [Ping timeout: 244 seconds]
00:26
huoxito has joined #rubygems
00:33
ter_464 has joined #rubygems
00:38
bffff_ has joined #rubygems
01:01
elia has quit [Quit: Computer has gone to sleep.]
01:08
asdasdasdasss has joined #rubygems
01:12
asdasdasdasss has quit [Ping timeout: 240 seconds]
01:29
dwradcliffe has quit [Quit: Bye]
01:29
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
01:47
dwradcliffe has joined #rubygems
02:08
tasaif has joined #rubygems
02:08
asdasdasdasss has joined #rubygems
02:08
<
tasaif >
hello, when I do gem install X it fails pretty often due to weird connection errors
02:09
<
tasaif >
and they're not the same every time
02:09
<
tasaif >
what am I doing wrong?
02:13
asdasdasdasss has quit [Ping timeout: 264 seconds]
02:25
tasaif has quit [Quit: Lost terminal]
02:26
ter_464 has quit [Quit: Leaving]
03:09
asdasdasdasss has joined #rubygems
03:14
asdasdasdasss has quit [Ping timeout: 250 seconds]
04:10
asdasdasdasss has joined #rubygems
04:10
bffff_ has quit [Quit: Connection closed for inactivity]
04:14
asdasdasdasss has quit [Ping timeout: 240 seconds]
06:42
_whitelogger has joined #rubygems
06:43
henrikhodne has joined #rubygems
06:59
newUser1234 has joined #rubygems
07:03
newUser1234 has quit [Ping timeout: 246 seconds]
07:12
asdasdasdasss has joined #rubygems
07:17
asdasdasdasss has quit [Ping timeout: 250 seconds]
07:43
tbuehlmann has joined #rubygems
07:45
redmenace has quit [Ping timeout: 250 seconds]
07:51
havenwood has quit [Remote host closed the connection]
07:53
redmenace has joined #rubygems
07:58
Atttwwww has quit [Ping timeout: 245 seconds]
08:03
bhaak_ is now known as bhaak
08:13
asdasdasdasss has joined #rubygems
08:18
asdasdasdasss has quit [Ping timeout: 272 seconds]
08:33
elia has joined #rubygems
08:51
workmad3 has joined #rubygems
08:52
havenwood has joined #rubygems
08:56
havenwood has quit [Ping timeout: 264 seconds]
09:14
asdasdasdasss has joined #rubygems
09:18
asdasdasdasss has quit [Ping timeout: 255 seconds]
09:52
havenwood has joined #rubygems
09:57
havenwood has quit [Ping timeout: 264 seconds]
10:13
shaileshg has quit [Quit: Connection closed for inactivity]
10:15
asdasdasdasss has joined #rubygems
10:19
asdasdasdasss has quit [Ping timeout: 260 seconds]
10:53
havenwood has joined #rubygems
10:58
havenwood has quit [Ping timeout: 264 seconds]
11:16
asdasdasdasss has joined #rubygems
11:20
asdasdasdasss has quit [Ping timeout: 240 seconds]
11:54
havenwood has joined #rubygems
12:00
workmad3 has quit [Ping timeout: 246 seconds]
12:01
elia has quit [Quit: Computer has gone to sleep.]
12:02
bbrowning_away is now known as bbrowning
12:03
tcopeland has quit [Ping timeout: 264 seconds]
12:16
asdasdasdasss has joined #rubygems
12:21
asdasdasdasss has quit [Ping timeout: 250 seconds]
12:29
elia has joined #rubygems
12:41
havenwood has quit [Ping timeout: 264 seconds]
12:52
seanlinsley has quit [Quit: seanlinsley]
12:59
workmad3 has joined #rubygems
13:17
asdasdasdasss has joined #rubygems
13:21
asdasdasdasss has quit [Ping timeout: 240 seconds]
13:33
workmad3 has quit [Ping timeout: 240 seconds]
13:35
seanlinsley has joined #rubygems
13:44
tbuehlmann has quit [Quit: Leaving]
13:45
huoxito has joined #rubygems
13:47
newUser1234 has joined #rubygems
13:50
workmad3 has joined #rubygems
13:54
<
qrush >
ping evan vertis dwradcliffe been getting pingdom/pager duty alerts all morning
13:54
<
qrush >
whats going on?
13:55
<
qrush >
i dont have anyones cell number anymore
13:56
<
dwradcliffe >
qrush: sam and I are looking now
13:56
<
qrush >
do you have access to teh status twitter account?
13:57
<
qrush >
please tweet there
13:59
<
qrush >
dwradcliffe: if you can give me the password i'll do it
14:08
<
qrush >
any ideas on whats up?
14:08
<
dwradcliffe >
getting hammered with bogus traffic
14:08
<
dwradcliffe >
app can't keep up
14:09
denym_OFF is now known as denym_
14:09
<
dwradcliffe >
not really
14:09
<
dwradcliffe >
someone has rubygems.org as a source in the `pom.xml` for maven
14:10
<
qrush >
can we just block that UA?
14:12
<
dwradcliffe >
we're going to block the url pattern
14:18
asdasdasdasss has joined #rubygems
14:22
asdasdasdasss has quit [Ping timeout: 240 seconds]
14:24
nirvdrum has joined #rubygems
14:25
havenwood has joined #rubygems
14:29
<
dwradcliffe >
Update: blocked several url patterns and a UA
14:30
havenwood has quit [Ping timeout: 264 seconds]
14:52
denym_ is now known as denym_OFF
15:12
dwknoxy has joined #rubygems
15:19
asdasdasdasss has joined #rubygems
15:23
asdasdasdasss has quit [Ping timeout: 245 seconds]
15:32
workmad3 has quit [Ping timeout: 244 seconds]
15:47
Ainieco has joined #rubygems
15:48
<
Ainieco >
is it just me or it's impossible to install passenger gem via "gem install passenger"?
15:53
workmad3 has joined #rubygems
15:55
robotblake has joined #rubygems
16:12
tcopeland has joined #rubygems
16:19
Ainieco has quit [Quit: leaving]
16:19
asdasdasdasss has joined #rubygems
16:23
asdasdasdasss has quit [Ping timeout: 245 seconds]
16:30
no_wai has joined #rubygems
16:31
workmad3 has quit [Ping timeout: 245 seconds]
16:31
<
no_wai >
hi, when bundler gem has been installed i'd have to run 'bundle' or am i missiçÃng sometg?
16:33
rafmagana has joined #rubygems
16:36
rafmagana has left #rubygems [#rubygems]
16:37
no_wai has quit [Read error: No route to host]
16:39
workmad3 has joined #rubygems
16:41
someara has joined #rubygems
16:41
<
someara >
y'all being ddosed or something?
16:51
<
evan >
looks like the DOS is back.
17:01
<
bbrowning >
dwradcliffe: evan: what's the maven DOS look like?
17:01
<
bbrowning >
I ask because jruby builds, which happen quite often, do use maven to fetch rubygems
17:01
<
bbrowning >
and lately some jruby builds have been getting 500 errors from the maven -> rubygems proxy
17:01
workmad3 has quit [Ping timeout: 260 seconds]
17:01
<
evan >
sam dealt with it
17:01
<
evan >
but it sounded like it was actually maven thingking rubygems.org was a maven repo
17:02
<
evan >
and asking for maven crap.
17:02
<
dwradcliffe >
someone was trying to download 1000s of jars
17:02
<
bbrowning >
that sounds like someone has perhaps the maven rubygems proxy as a regular maven repository setup
17:02
<
bbrowning >
thus maven would try to fetch every .jar dep of the project
17:02
<
headius >
yeah that doesn't sound like us
17:03
<
headius >
and it wouldn't be intermittent
17:03
<
bbrowning >
yeah - it does sound like a user of the rubygems proxy though - they just have their proxy setup misconfigured
17:03
<
bbrowning >
or maybe someone really did add rubygems.org to their maven repo as a repository? I hope not...
17:04
<
headius >
evan: how frequently is it happening?
17:04
<
bbrowning >
it should just be the proxy getting hit hard when someone has the proxy misconfigured and not rubygems.org though
17:04
<
evan >
sam was dealing with it
17:04
<
evan >
I can look now.
17:06
<
evan >
I don't see it now
17:07
<
evan >
ok, I do still see it.
17:07
<
bbrowning >
If you run across or dig up any examples of the kinds of URLs and the source IP, I can verify whether that's coming from the proxy we run or not
17:07
<
evan >
8.25.195.27 - - [07/Aug/2014:17:07:02 +0000] "HEAD /com/twitter/finagle-core/6.9.0/finagle-core-6.9.0-javadoc.jar HTTP/1.1" 404 0 "-" "Artifactory/3.2.0"
17:07
<
evan >
8.25.195.27 - - [07/Aug/2014:17:07:02 +0000] "HEAD /com/twitter/finagle-commons-stats_2.10/6.19.1-TWOTEN-3/finagle-commons-stats_2.10-6.19.1-TWOTEN-3-javadoc.jar HTTP/1.1" 404 0 "-" "Artifactory/3.2.0"
17:07
<
bbrowning >
hey, like magic!
17:08
<
evan >
i'm considering just blocking that ip
17:08
<
bbrowning >
hmm that's not our proxy ip at least :)
17:08
<
dwradcliffe >
there are several ips
17:08
<
dwradcliffe >
it's not hitting the app server though
17:08
<
evan >
where did sam put the stopper in?
17:09
<
evan >
I don't see it in the nginx config fgile.
17:09
<
evan >
or is it in nginx on the app server
17:09
<
evan >
i'm looking on the LB
17:09
<
dwradcliffe >
no it's on the lb
17:09
<
dwradcliffe >
I moved it
17:09
<
evan >
i don't see it.
17:09
<
headius >
it's a comcast IP
17:09
<
bbrowning >
it looks like an accidental mistake versus an intentional DOS
17:09
<
headius >
in minnesota
17:10
<
evan >
headius: did something in your basement get switched on?
17:10
<
dwradcliffe >
evan: /etc/nginx/filters.conf
17:10
<
headius >
whew...it's not mine
17:10
<
evan >
dwradcliffe: ah ok.
17:10
<
bbrowning >
headius: call up enebo and ask him if he just built jruby ;)
17:10
<
evan >
dwradcliffe: perfect, thanks!
17:11
<
bbrowning >
what is Artifactory, actually?
17:11
<
bbrowning >
that's some hosted build repo tool?
17:11
<
headius >
hmm actually the traceroute continued
17:11
<
headius >
last resolved address is ae52.smf1-er1.twttr.com
17:11
<
bbrowning >
that lines up with finagle
17:12
<
headius >
twttr.com appears to be an alias for twitter.com
17:12
<
headius >
looks like someone at twitter has a wacky config
17:13
<
evan >
what the hel
17:13
<
evan >
i see a few more ips
17:14
<
bbrowning >
so someone building finagle is probably triggering it, or at least the ones with Artifactory UA
17:15
<
evan >
ok, I just tweet shammed that ip
17:15
<
evan >
we'll see what happens.
17:15
<
evan >
I see an Artifactory UA hitting normal endpoints
17:15
<
headius >
couldn't get all the way to target IP, but same subnet
17:16
<
evan >
I assume that might be some kind of maven -> rubygems mirror?
17:16
<
bbrowning >
that's not Artifactory's primary purpose, but perhaps that's one of the things it can do
17:16
<
bbrowning >
I don't know how they proxy though
17:17
<
evan >
dwradcliffe: your filter is blocking all uses of Artifactory
17:17
<
evan >
we should probably remove the UA filter.
17:17
<
dwradcliffe >
legit uses?
17:18
<
evan >
209.208.213.14 - - [07/Aug/2014:17:17:49 +0000] "GET /api/v1/dependencies?gems=rest-client,amqp,cucumber,tiny_tds,rspec HTTP/1.1" 404 162 "-" "Artifactory/3.2.1.1"
17:18
<
evan >
thats a legit request
17:18
<
evan >
we have to leave it in
17:18
<
evan >
because these maven repo requests don't all start with /com or /org
17:18
<
evan >
8.25.195.27 - - [07/Aug/2014:17:18:35 +0000] "HEAD /backtype/jzmq/2.1.0/jzmq-2.1.0-src.jar HTTP/1.1" 404 0 "-" "Artifactory/3.2.0"
17:18
<
evan >
for instance.
17:19
<
dwradcliffe >
yeah, that's why I added it in the first place :(
17:19
<
evan >
leave it in for now.
17:19
<
evan >
until this is sorted.
17:19
<
dwradcliffe >
we started with /com/ then /org/ then /.meta/ and it still didn't catch them all
17:20
asdasdasdasss has joined #rubygems
17:20
<
evan >
54.236.124.56 is asking for .meta stuff
17:20
<
evan >
thats an amazon IP
17:21
<
evan >
internet sheriff, my favorite job!
17:23
<
evan >
what the hell are people doing...
17:25
asdasdasdasss has quit [Ping timeout: 260 seconds]
17:26
<
bbrowning >
evan: talked to someone over in #finagle and they're looking into things
17:26
<
evan >
did maybe someone release something to use rubygems and maven?
17:27
<
headius >
nothing on our end
17:28
<
bbrowning >
if it just started today, it probably means some active project just recently misconfigured their artifactory :/
17:28
<
evan >
so, checking the log.s
17:28
<
dwradcliffe >
I've seen these requests before (going back several months)
17:28
<
evan >
things have been hitting /.meta/nexus-smartproxy-plugin
17:28
<
evan >
so thats not new.
17:29
<
evan >
ditto with everything.
17:29
<
evan >
it's not new.
17:29
<
evan >
8.25.195.27 - - [14/Jul/2014:11:59:35 +0000] "HEAD /com/twitter/util-codec/6.11.2-20140211235254-32a43be/util-codec-6.11.2-20140211235254-32a43be-javadoc.jar HTTP/1.1" 404 0 "-" "Artifactory/3.2.0"
17:29
<
evan >
for instance.
17:30
<
bbrowning >
good to know, and still twitter gems so probably still related to finagle
17:30
<
evan >
just wondering why it caused an issue today
17:30
<
evan >
because it's been happening for a while.
17:30
<
dwradcliffe >
so either the volume skyrocketed, or our app suddenly couldn't handle it
17:32
<
dwradcliffe >
I deployed app code last night, so could be something changed
17:34
<
evan >
nothing stands out.
17:34
kai3x5 has joined #rubygems
17:35
<
evan >
dwradcliffe: btw
17:35
<
evan >
we're not rotating nginx log files fast enough.
17:35
<
evan >
access.log is 15G
17:35
<
dwradcliffe >
yikes, ok
17:36
<
evan >
access.log.1 is 29G
17:36
<
evan >
I think it's getting rotated weekly
17:36
<
evan >
it needs to be daily.
17:37
<
evan >
log file management, the least exciting activity in computers.
17:37
<
dwradcliffe >
it beats working with timezones
17:37
<
evan >
only slighly.
17:40
elia has quit [Quit: Computer has gone to sleep.]
17:41
<
bbrowning >
hey! a google search just found an IRC nick tied to your 8.25.195.27 IP
17:41
<
bbrowning >
"vlee" in a dri-devel channel it appears
17:42
<
bbrowning >
if that's in an ISP's IP pool it may not be the same person as now - this was from 2012
17:42
<
bbrowning >
hey! same IP now - /whois vlee
17:44
* bbrowning
will contact
17:44
<
evan >
probably just someone working at twitter.
17:45
<
evan >
headius: was there something that let maven talk directly to rubygems.org?
17:45
<
evan >
at anytime in the past
17:48
<
headius >
well various folks have set up proxies that present a maven server transparently wrapping gems
17:48
<
headius >
but those generally just act as mirrors...they wouldn't be fetching so eagerly
17:49
dwknoxy is now known as dknox-bbib
17:49
<
evan >
the fact that their mirrors makes me sad, but yeah, I doubt thats this.
17:51
<
bbrowning >
the proxies I know of act as lazy mirrors, only fetching gems when requested
17:51
<
bbrowning >
the proxy we run just caches metadata and otherwise doesn't even proxy the actual gems
17:51
<
bbrowning >
we just redirect
17:53
kai3x5 has quit [Ping timeout: 244 seconds]
17:54
<
bbrowning >
evan: [13:53:43] <sprsquish> bbrowning: confirmed it was us (sorry!). The team has turned it off so it shouldn't happen again.
17:54
<
bbrowning >
from #finagle
17:54
<
evan >
can you ask what it was?
17:54
<
evan >
i'd love to know.
17:55
<
bbrowning >
sure - one sec
17:56
<
dwradcliffe >
still getting requests from other IPs
17:56
<
evan >
thats why I want to know what the finagle people were running
17:57
<
bbrowning >
he's finding out for me
17:57
<
evan >
might help us narrow does these other ips
17:57
<
dwradcliffe >
66.35.37.165 72.13.55.7 208.185.253.195
18:05
<
bbrowning >
evan: [14:03:48] <sprsquish> bbrowning: he says. I think I've just fixed the issue on our end by setting an includes pattern on the remote repo for "**/*.gem"
18:05
<
bbrowning >
it makes me wonder if perhaps Artifactory's product is kind of buggy when it comes to rubygems handling out of the box
18:05
<
bbrowning >
you'd think it would be smart enough to only send gem requests to rubygems.org
18:05
<
evan >
now the big question
18:05
<
evan >
wtf is Artifactory?
18:06
<
headius >
evan: we'd love to have the maven support on rg.org directly, of course :-)
18:06
<
evan >
so something in Artifactory that supports jruby
18:06
<
evan >
tries to treat rubygems.org as a maven repo?
18:07
<
bbrowning >
that's what it looks like, yes
18:07
<
headius >
that's pretty weird
18:07
<
bbrowning >
or twitter just misconfigured their instance to treat rubygems.org as a maven repo
18:07
<
headius >
it doesn't even talk about supporting gems
18:07
<
evan >
based on his comment, i'm guessing
18:08
<
evan >
I see "Include Pattern" in there defaulting to
**/*
18:08
<
headius >
ahh interesting
18:08
<
bbrowning >
some more data is coming in from finagle team - will gist in a minute
18:09
<
headius >
I wonder if artifactory just tries all protocols against all configured repositories or something
18:09
<
evan >
headius: eyah
18:09
<
headius >
so adding rubygems.org would make it try to use it as a maven backend as well as gems
18:09
<
headius >
it doesn't seem to distinguish in that UI
18:10
<
evan >
that UI seems to suggest that rubygems is turned on IN ADDITION to maven support
18:10
<
headius >
yeah exactly
18:10
<
headius >
when it should actually be in place of
18:11
<
evan >
I suppose it's possible for someone to setup a server that does both
18:11
<
evan >
but since their default is all about using rubygems.org as the backend
18:11
<
evan >
thats plain wrong.
18:11
<
bbrowning >
so the artifactory config person for finagle is around and wants to try turning something on to see if it still hits rubygems.org wrong
18:11
<
bbrowning >
do one of you want to hop in #finagle and talk or should I continue to proxy? :)
18:12
<
headius >
I will too
18:12
<
bbrowning >
thanks!
18:21
asdasdasdasss has joined #rubygems
18:23
elia has joined #rubygems
18:24
sferik has joined #rubygems
18:25
asdasdasdasss has quit [Ping timeout: 240 seconds]
18:41
<
bbrowning >
this reminds me we need to do a "how many 404 requests per second" benchmark
18:42
<
bbrowning >
"rubygems.org switched from <? - puma? unicorn? passenger?> to foo because it can handle 10x the number of 404 requests per second"
18:45
someara has left #rubygems [#rubygems]
18:51
bbrowning has quit [Read error: Connection reset by peer]
18:51
bbrowning has joined #rubygems
19:21
workmad3 has joined #rubygems
19:22
asdasdasdasss has joined #rubygems
19:26
asdasdasdasss has quit [Ping timeout: 240 seconds]
19:28
elia has quit [Quit: Computer has gone to sleep.]
19:32
<
dwradcliffe >
evan: does bluebox still host anything for us? aka can we remove their logo?
19:33
<
evan >
they still host a mirror.
19:33
<
evan >
20% of our traffic goes to them.
19:34
<
dwradcliffe >
ah, bb-m
19:34
<
evan >
yeah, weird name but it's there so the SSL certs work.
19:37
<
dwradcliffe >
who has access to the gaug.es account?
19:39
dknox-bbib is now known as dknox
19:42
x1337807x has joined #rubygems
19:42
sferik has quit [Ping timeout: 250 seconds]
19:42
x1337807x has quit [Max SendQ exceeded]
19:43
x1337807x has joined #rubygems
19:43
x1337807x has quit [Max SendQ exceeded]
19:43
x1337807x has joined #rubygems
19:44
x1337807x has quit [Max SendQ exceeded]
19:44
x1337807x has joined #rubygems
19:44
x1337807x has quit [Max SendQ exceeded]
19:45
x1337807x has joined #rubygems
19:45
x1337807x has quit [Max SendQ exceeded]
19:46
x1337807x has joined #rubygems
19:46
x1337807x has quit [Max SendQ exceeded]
19:47
x1337807x has joined #rubygems
19:47
x1337807x has quit [Max SendQ exceeded]
19:47
x1337807x has joined #rubygems
19:48
x1337807x has quit [Max SendQ exceeded]
19:48
x1337807x has joined #rubygems
19:50
elia has joined #rubygems
20:22
asdasdasdasss has joined #rubygems
20:27
asdasdasdasss has quit [Ping timeout: 245 seconds]
20:28
havenwood has joined #rubygems
21:03
ged_ is now known as ged
21:15
bbrowning is now known as bbrowning_away
21:16
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
21:19
elia has quit [Quit: (IRC Client: textualapp.com)]
21:23
asdasdasdasss has joined #rubygems
21:28
asdasdasdasss has quit [Read error: No route to host]
21:28
asdasdasdasss has joined #rubygems
21:34
x1337807x has joined #rubygems
21:34
x1337807x has quit [Max SendQ exceeded]
21:35
x1337807x has joined #rubygems
21:35
x1337807x has quit [Max SendQ exceeded]
21:35
x1337807x has joined #rubygems
21:35
x1337807x has quit [Max SendQ exceeded]
21:36
x1337807x has joined #rubygems
21:36
x1337807x has quit [Max SendQ exceeded]
21:37
x1337807x has joined #rubygems
21:37
x1337807x has quit [Max SendQ exceeded]
21:38
sferik has joined #rubygems
21:38
x1337807x has joined #rubygems
21:38
x1337807x has quit [Max SendQ exceeded]
21:39
x1337807x has joined #rubygems
21:39
x1337807x has quit [Max SendQ exceeded]
21:40
x1337807x has joined #rubygems
22:02
seanlinsley has quit [Quit: seanlinsley]
22:03
newUser1234 has quit [Remote host closed the connection]
22:15
asdasdasdasss has quit [Quit: Computer has gone to sleep.]
22:15
asdasdasdasss has joined #rubygems
22:20
asdasdasdasss has quit [Read error: No route to host]
22:20
asdasdasdasss has joined #rubygems
22:23
workmad3 has quit [Ping timeout: 260 seconds]
22:26
asdasdasdasss has quit [Ping timeout: 264 seconds]
22:29
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
22:32
x1337807x has joined #rubygems
22:36
x1337807x has quit [Ping timeout: 260 seconds]
22:39
Rennex_ is now known as Rennex
22:46
asdasdasdasss has joined #rubygems
22:53
huoxito has quit [Remote host closed the connection]
23:04
Atttwww has joined #rubygems
23:05
havenwood has quit []
23:08
seanlinsley has joined #rubygems
23:26
<
evan >
dwradcliffe: you around?
23:29
<
evan >
can you remove the UA filter for Artifactory
23:29
<
evan >
it seems to have calmed down
23:29
<
evan >
and jfrog is working on a fix
23:31
<
dwradcliffe >
ok give me a min and I'll do it
23:42
<
evan >
dwradcliffe: I'll go ahead and do it.
23:43
<
evan >
actually, go ahead.
23:48
<
dwradcliffe >
evan: sorry had to take care of something. did you do it?
23:52
<
evan >
just on the server so the guys could try it
23:52
<
evan >
please change it in chef, thanks.
23:52
<
dwradcliffe >
I just restarted nginx and they are hitting the app server now
23:52
<
dwradcliffe >
still a lot of requests
23:54
<
evan >
to the filter
23:54
<
dwradcliffe >
and .pom